Премахване на ненужни мета тагове в блог на WordPress
Забелязах в изходния код на страницата си в блога няколко мета тагове, които не бяха там преди. Например, чийто дисплей изтрих отдавна, както и още няколко реда със съдържание, което не разбирам, нещо като:
Изрязах заглавията и връзките, но мисля, че е ясно какво имам предвид. Това, което ме изненада, е, че преди почти всички мета тагове се формираха директно във файла header.php шаблон и за премахване на версията WordPress беше достатъчно да изтриете реда:
Въпреки това, в най-новите версии WordPress почти всички мета тагове се извеждат не чрез файла на шаблона, а чрез функцията wp_head и следователно не можете директно да изтриете допълнителния маркер. Изтрийте извикването на самата функция wp_head Не го препоръчвам, някои популярни приставки ще спрат да работят за вас.
За да премахнете почти всички функционални тагове wp_head трябва да добавите към файла functions.php кодът на вашия шаблон:
remove_action ('wp_head', 'feed_links_extra', 3); remove_action ('wp_head', 'feed_links', 2); remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'parent_post_rel_link', 10, 0); remove_action ('wp_head', 'start_post_rel_link', 10, 0); remove_action ('wp_head', 'adjacent_posts_rel_link', 10, 0); remove_action ('wp_head', 'wp_generator');
Сега малко повече подробности за това, което премахваме.
feed_links_extra - това е изходът на връзки към допълнителни RSS вашите блогове. Тоест, на RSS емисия от заглавия, публикации, тагове и т.н. Ако не искате посетителите да се абонират за такива емисии, заобикаляйки абонамента за основната емисия в блога, забранете създаването на връзки към такива емисии в заглавието на блога. Искам да отбележа, че този код ще попречи на блога да създава връзки към такива емисии, но самите емисии ще бъдат достъпни чрез просто добавяне / фураж към URL адреса на категория или етикет.