Зупиніть XML-мапу сайту Yoast з повторного надсилання / відправлення Google

The   WordPress SEO   плагін від Yoast включає опції для створення XML-карти сайту для вашого сайту

The WordPress SEO плагін від Yoast включає опції для створення XML-карти сайту для вашого сайту. Пошукові системи розглядають всі URL-адреси в цьому файлі під час індексування вмісту, і це допомагає переконатися, що нічого не пропущено, а нещодавно додані сторінки (або файли) знайдено швидко.

Коли ви вперше подаєте файл індексу мапи сайту до Інструментів Google для веб-майстрів (ви повинні зробити це вручну), він обробляється та запам'ятовується. Вам не обов'язково повторно подавати мапу сайту, оскільки зміни до нього автоматично зчитуються Google, але це не завжди відбувається швидко. Спеціально для сайтів, які часто не змінюються або мають низький рейтинг сторінки. Google і деякі інші учасники Інтернету пропонують використовувати URL-адресу ping або повторно надсилати за допомогою Інструментів для веб-майстрів. [1] [2] [3]

Yoast автоматично використовує ping, щоб надати Google підштовхнути, щоб сказати: “ Гей, де ти був? Моя існуюча XML-карта сайту оновлюється. Будь ласка, подивіться. Це робиться на регулярній основі і коли вміст додається або редагується в WordPress. Але що робити, якщо ви хочете вимкнути цю функцію, так що ви можете вручну повторно або ping?

Якщо ви не впевнені, що ви повинні це зробити, не треба. Чому ви хочете вимкнути автоматичний ping? У нашому випадку ми працювали з дуже великим сайтом і SEO-компанією, яка намагалася підкорити її. Завдяки автоматичному повторному відправленню сайту, його статус змінюватиметься в інструментах для веб-майстрів у небажаному режимі і знову почне обробляти тисячі URL-адрес. Це змушувало їх зводити з розуму! За їхніми словами:

- Будь ласка, будь ласка, будь ласка, ми можемо виключити повторно, перш ніж я об'їжджаю місяць під власною парою!

По-перше, з документів і різних сторінок я не знав, що я гуглила, що Yoast насправді виконує повторне подання. Я зрештою повинен був піти в вихідний код, щоб підтвердити, що це так. Ось у wp-seofunctions.php . Зауважте, що він пингує як Bing, так і Google. Фільтр у цій функції був ключем до відключення пінгування ( на момент написання цього фільтра не задокументовано ).

Просто додати цей рядок до функцій.php вашої теми слід зробити так:

Що це робить, це підключити фільтр і встановити значення false. Тому функція пінгу Yoast повертається до того, як вона зробить що-небудь. Функція зворотного виклику, що використовується __return_false, є однією з WordPress ' вбудовані функції для швидкого повернення загальних значень (наприклад, "true" або "null").

Але що робити, якщо ви хочете вимкнути цю функцію, так що ви можете вручну повторно або ping?