Удаляем ненужные элементы wp_head
Заметил у себя в исходном коде страницы блога несколько мета-тегов, которых раньше не было. Например, , которого до обновления WordPress у меня не было...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#1,
Спасибо за еще одно элегантное решение, я уже почти полез ковырять код движка=)).
Удалил все теги, кроме первых двух.
#2,
Огромное спасибо, а то ставить плагин скрывающий версию движка не хочется.
#3,
Прошу прощения за то что пишу второй раз, думал, что удалил версию WP поместив указанный вами код в файл шаблона, но к сожалению версия при просмотре исходного кода страницы есть. в какую конкретно часть файла надо помещать эти строки?
#4,
в любую. лишь бы между другими функциями, а не внутри их.
самое лучшее поместить их в самом конце, перед ?>.
#5,
Уже в самые разные места пробовал ставить все равно версия не убирается. Что можно тут посоветовать?
#6,
проверьте header.php - может там вручную выводится.
#7,
у меня там обнаружилась строка <meta name="generator" content="WordPress " />
мне ее всю удалять?
#8,
именно. а чтобы сам wordpress не выводил эту инфу строчку
в functions.php надо оставить.
#9,
опять простите, к сожалению не оформил код через соответствующую кнопку и по этому строка получилась не вся, почему-то используя кнопку код в предпросмотре строчка также получается не вся. Проверил как она будет показываться на сервисе "GeSHi" там все нормально. как мне показать вам всю строку?
#10,
вы про <!-- leave this for stats --> ?
удаляйте, это все равно лишь комментарий, он роли никакой не играет.
#11,
Большое спасибо за такой ценный материал! Очень мало информации про эти ненужные теги в wp_head, а здесь всё подробно расписано, супер!
Но у меня возник вопрос, как отключить подгрузку ненужных скриптов из wp_head? Они весят в общей сумме 70кб, что является весьма весомым аргументом.
Например:
Насколько я знаю, скрипты подгружаются функцией wp_enqueue_script().
Прошу также заметить, что так же подгружается js плагина lightbox-2, его необходимо оставить. :)
#12,
какие именно ненужные скрипты? вы неудачно вставили код, я не вижу о чем идет речь.
#13,
Никак не могу вставить код :( Поэтому только так:
#14,
ну это же не лишние данные. все эти скрипты нужны для правильного функционирования плагинов. проверть это достаточно легко - отключите все плагины и увидите, что вызовов этих скриптов не будет.
#15,
Я проверял, нужно только jquery, lightbox и google analyticator. Комментов на моем сайте нет, соответствующий js не нужен. prototype, scriptaculous и effects тоже не нужны, как их убрать?
#16,
повторю еще раз - они вызываются плагинами.
в частности прототип, эффекты это скрипты плагина lightbox.
отключите плагины и сами увидите, что вызовов этих скриптов не будет.
#17,
Хорошо, тогда у меня следующий вопрос, как задать условия чтобы загрузка этих скриптов была на определенных страницах? На главной у меня lightbox не используется, а эти скрипты очень сильно тормозят загрузку сайта.
#18,
Хорошее описание возможностей wp_head, если учесть что в кодексе все не прописано. Хотя с другой стороны - если есть шаблон, то кто мешает просто взять и закомментировать функцию wp_head()?
Собственно, в этом ничего плохо я не вижу )
#19,
это неправильно. это служебная функция WordPress и некоторые вещи после удаления вызова перестанут работать. как и многие seo плагины, формирующие заголовки.
#20,
А у меня беда в другом... у меня стало 2 поля <meta description, в первое постоянно лезет мусор, например, код плагинов... а 2-й от Адвансед СЕО Пака... как убрать 1-й дескрипшн?
Кстати, ваш совет не помог, в функшн.пхп данный код не заработал, запихал в дефолт-тем.пхп
#21,
проверьте header.php на предмет лишнего кода.
а насчет functions.php - вы не правы, в шаблоне именно этот файл отвечает за такие вещи и именно там надо размещать всякий лишний код.
#22,
Все работает, Flector - у Спасибо! В ручную убрал вехнюю строку с версией, а остольное так как описано, не заморачивайтесь, если у кого что не так значит чето не правильно делаем!!!
#23,
СПАСИБО! Ваша статья про лишние мета-теги WordPressa мне очень пригодилась :)
#24,
А еще в коде вижу многочисленные
Их имеет смысл убирать?
#25,
да, это тоже бесполезные ссылки.
#26,
Насчет версии: она светится еще в файле readme.html.
#27,
ну лично я от readme.html и license.html избавляюсь в первую очередь.
#28,
Актуальная публикация ;)
вопрос в тему этого самого wp_head(); - а в каком файле (кроме /wp-includes/general-template.php, кстати в 2.9.1 - функция за generator - 2022 строка) можно посмотреть вызов java-scripts? хочется все это "унести" в подвал..
#29,
зачем? специально делается, не только в вордпрессе, загрузка скриптов как можно выше к началу. иначе сайт будет открываться без оформления и только после загрузки скриптов он будет принимать нормальный вид.
#30,
дикие проблемы с AJAX в IE.. и ходят советы про iframe и переносы скриптов в хвост...
#31,
какие именно? ни разу не сталкивался и ни разу не слышал. да и каким образом перенос скриптов в конец страницы поможет с ajax'ом в IE?
#32,
так вот.. почему-то при добавлении remove_action( 'wp_head', 'index_rel_link' ); в functions.php вылетает белый экран, как в админке, так и на самом блоге.. имхо, также возможно то, что при remove_action( 'wp_head', 'wp_generator' ); некоторые плагины будут теряться и стопорить выполнение дальнейших действий.. (при запросе версии движка)?
#33,
ну во-первых, вы точно в файл шаблона functions.php эту строку засовываете? а то некоторые находят аналогичный файл в wp-includes, это не тоже самое. далее - файл должен быть в кодировке UTF-8 без БОМ. и третье - вы эту строку то засунули правильно? между конструкцией:
?
нет. для запроса версии движка существуют другие функции - эта служит только для вывода в meta версии, использовать такую строку в плагине никому в голову не придет.
#34,
да именно, между конструкцией . именно после удаления remove_action( 'wp_head', 'index_rel_link' ); появляется белый экран. в иных случаях работает. попробую поискать решения.
#35,
Ссылки на предыдущий/следующий пост нужны для упреждающего кэширования. Например, Гугл Хром после загрузки текущей страницы автоматом подгружает следующую. Если пользователь затем на нее перейдет, то она отобразится значительно быстрее.
Конечно, для владельца блога эта фича ничего не дает, скорее вредит, увеличивая нагрузку на сервер. Так что лучше ее отключить.
#36,
Как удалит в title ненужное название блога при просмотре самой статьи ?
То есть что бы оставалось одно название статьи и ничего более.
Mio представит многофункциональный навигатор Moov V780 на CeBIT 2010 | Мобильные телефоны, GPS навигаторы, mp3 плееры
Вот что у меня в хедере, удалял все кроме </title.
Все равно показывается
#37,
если вы не используете никакой SEO плагин для формирования заголовков, то видимо у вас используется в header.php тег шаблона wp_title, посмотрите примеры и исправьте как вам надо.
#38,
У меня стандартный код, без плагинов.
Как на нем сделать ?
#39,
а в чем проблема? посмотрите header.php и сделайте как вам надо.
#40,
Я че то не могу прикрепить сюда код своего header.php
Как я могу показать его здесь ?
#41,
нажмите 2 раза кнопку "Код" и внутри тегов вставьте код header.php. и используйте предпросмотр.
#42,
Здравствуйте!
Подскажите такую вещь, как удалять из wp_head не описанное выше, т.е. например, у меня в хедере есть строка , я ее тоже хочу удалить. Где находить имена выводимых записей. Заранее благодарю.
#43,
не отобразилось выше
#44,
на wordpress 3 не удаляестя rel='prev'
#45,
Спасибо, почистил некоторые свои сайты
#46,
можно навсегда удалить из wp-includes/default-filters.php
в 3.0.1 там поменялась строчка
Тогда в тему пихать поправленый код:
#47,
Все это бесполезно и трата времени. Сайт быстрее работать не будет, а никакой опасной информации удаляемые данные не несут.
Ну а отключение wp_generator - тоже глупость. Мне хватило секунды, чтобы узнать версию этого wordpress - 2.9.1
#48,
многие думают, что mysql что-то безразмерное, он так же тормозит как и остальной код, этим можно убрать 2-5 запросов, неплохая плата за сopy/past кода
ps.
форма коментов не работает в opera 9.27, давно не обновлял правда
#49,
Получилось сделать со второго раза.
Ошибка была в том, что я файл functions.php сохранил в формает UTF + boom
Потом перелазил, поставил кодировку и все работает.
Вообщем спасибо за инфо
#50,
Сайт, который я оставил, можете посмотреть, на нем проводился эксперимент. Сейчас пойду другим так же делать..
#51,
спасибо за инфу, я так сразу это и не заметил.
в последних операх (от 10 версии) все более-менее работает, поэтому я не напрягаюсь.
#52,
Если не секрет, поделись методом как узнать версию?
#53,
Скажите, пожалуйста, как в wp_head отключить загрузку, например, стилей или скриптов?
Спасибо.
#54,
никак. открывайте header.php и убирайте вызовы не нужных скриптов. или сносите плагины, которые подключают ненужные вам скрипты.
#55,
Блог у меня еще не запущен - только разбираюсь. Как я понимаю rel=shortlink тоже не нужен, так как полный адрес странички выглядит иначе - сайт/рубрика/название/
#56,
угу, статью мне надо чуть проапдейтить - вот такой код я сейчас использую:
#57,
Опасности не несут вот только вместо поисковики в кратком описании добавляли к некоторым страницам версию wordpressa хотя description у меня везде прописаны, пока не сделал нормальный заголовок бардак не прекратился, пришлось убрать, к стате спасибо за статью очень помогла, да и вообще 80% я на этом сайте нашел что мне нужно было
#58,
Открывай http://www.wordpressplugins.ru/feed наверняка найдёшь там что-то типа http://wordpress.org/?v=3.0.5 :)
#59,
Кстати, если пошла забота о скрытии версии, то строго рекомендую пофиксить следующий файл:
wp-includes\general-template.php
строка 2220-2241 или проще сделать поиск по тексту
там земенить это
на любое значение.
например было так
стало так
Да простят меня разработчики.
#60,
Не проще ли зайти в /wp-includes/default_filters.php и удалить то что захотим?
default_filters.php
#61,
Adrian,
не проще - так как придется править файл после каждого обновления WP )
#62,
ага, понял)
#63,
У меня не работает строчка:
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
Не убираются
Как так?
Все остальные работают, а эта нет.
#64,
Нашла проблему. Вы пишите удалять надо
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
Я проверила /wp-includes/default_filters.php А там добавлен не 'adjacent_posts_rel_link', а 'adjacent_posts_rel_link_wp_head'
Поэтому в моём случае next и prev удаляются с помощью:
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
#65,
это вопрос версий вордпресса - в старых удалять надо было именно так, как указано в статье. в новых уже чуть-чуть по-другому.
#66,
Было бы тогда логичным упоминать это в статье....
#67,
статья то писалась, когда новых версий вордпресс еще не было )) а в комментах тут уже не раз привели правильный код для версий вордпресс 3.0 и выше ))
#68,
Вставил код:
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_wp_head', 10, 0 );
remove_action( 'wp_head', 'wp_generator' );
НО, архивы все равно есть в хеадере.
<link rel='archives' title='Январь 2011' href=.......
КАК их убрать? подскажите плизз!!
#69,
Спасибо огромнейшее!!! У меня без этих строк rss не выводилось, а сейчас всё заработало! Я уже весь интернет излазил больше месяца искал в чём причина!
#70,
возможно в header.php есть строка
удалите ее
#71,
обрезало код строки
wp_get_archives('type=monthly&format=link');
#72,
Здравствуйте.
А как мне убрать дубль тега rel="canonical" ?
Дело в том,что установлен Platinum SEO pack и в настройке плагина поставлена галочка Canonical URLs,разумеется тег прописан в коде
+ присутствует ещё второй точно такой же тег с одинаковым параметром.Только он расположен в коде выше.
Знаю,что можно в functions.php можно прописать:
remove_action( 'wp_head', 'rel_canonical' );
и он уберёт этот тег и оставит параметр заданный плагином.
Собственно говоря,хочу узнать не запретит ли remove_action так же и параметр заданный плагином?
Заранее спасибо!
#73,
а что вам мешает проверить это за пару минут? :) выйдет быстрее, чем спрашивать.
а по существу - remove_action убирает функции лишь самого вордпресса, а ваш плагин наверняка использует собственный функционал, а не встроенные возможности вордпресса.
#74,
Flector спасибо за ответ! Это я и хотел узнать, что плагин использует собственный функционал. После апдейтов увижу, как пс отреагировали.
#75,
не понял, а какая разница как они отреагируют?
мета-тег в исходниках есть - есть. значит он будет учтен. а сколько раз он раньше повторялся не имеет значения.
#76,
Flector, да я любитель порядка в коде, дубли глаза мозолят) Нужен был совет спеца, вы мне помогли, за что, спасибо!
#77,
а как удалить homepage не изменить а удалить??
#78,
Добрый день! Искала инфу, как удалить лишний код HTML на странице WP, Яша отправил меня к Вам :) Подскажите в какую часть редактора нужно зайти, чтобы выполнить эту процедуру?
Подробнее: при выполнении заказа на сайте GetGoodLinks, система выдала сообщение, что мой код страницы не соответствует стандарту W3C, администрация указала, какой код лишний и его нужно удалить, а где и как? Очень прошу помощи!
заранее спасибо!
#79,
что вы имеете ввиду под "homepage"?
ну вы бы код то привели бы в качестве примера :) а то непонятно, то ли в тексте записи лишнее нахимичили, то ли у вас в шаблоне что-то криво прописано, не ясно.
#80,
Flector, спасибо большое за полезный пост.
С удовольствием удалил 'rsd_link', 'wlwmanifest_link', 'wp_generator'. Ещё я считаю бесполезным, во всяком случае сейчас - pingback, но он у меня почему-то не удаляется. Может код надо чуть по другому написать? У меня он выглядит вот так:
remove_action( 'wp_head', 'pingback_link' );
#81,
вполне может быть, что в header.php вашего шаблона вызов pingback вставлен напрямую через код типа:
просто удалите его напрямую.
#82,
Случайно наткнулся на Вашу статью, оказалось полезной! Вот только проблему мою не до конца разрешила. У меня дублируется meta name="description". Один all in one seo pack пишет второй автоматически создается. Что отвечает за вывод описания?
#83,
ничего не отвечает. вордпресс по умолчанию не создает мета описание. максимум мета описание может быть прописано напрямую в шаблоне в файле header.php (там может быть вызов функции, а сама функция может быть в functions.php). в эту сторону и копайте.
#84,
Здраствуйте! У меня при проверки вебмастером яндекса, пишет что невозможно проиндексировать, так как есть мета-тег noindex. Как его можно удалить? Спасибо!
#85,
первым делом надо проверить "Параметры\приватность". если не помогло - открывайте header.php вашего шаблона и ищите там этот мета-тег.
#86,
А как преопределить вывод link rel='next' ? В каком файле? Необходимо повесить на теги link по id. Как это сделать? В рунете ответов на эти вопросы не нашел. Сейчас ковыряю англоязычные статьи. Какой файл за это отвечает?
#87,
файл wp-includes\link-template.php, а именно функция adjacent_posts_rel_link. только на кой черт вам туда нужно что-то вешать совершенно не ясно.
#88,
Flector, спасибо за оперативный ответ. Как сделаю — покажу, если интересно :)
#89,
У меня после этих действий,когда я хочу сохранить настройки в редакторе админке,пишет:
Предупреждение : Не могу изменить информацию заголовка - заголовки уже прислал (выход начался в / главная / т / tarasmarko / public_html / WP-содержание / тем / modxblog / functions.php: 34) в / home/t/tarasmarko/public_html/wp- включает / pluggable.php на линии 881
Что это, и как это исправить?
#90,
вот это пишет когда на фид нажимаю
This page contains the following errors:
error on line 2 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.
Что то я намутил(
#91,
внимательней проверяйте, как именно вы код вставили - возможно вы разбили какую-то другую функцию в functions.php
что это я не знаю - после каких действий такая ошибка вылезла?
#92,
вот:
Вот так я сделал в functions.php
#93,
ошибка очевидна - вы вставили код после символов закрытия php-кода. вставлять код надо до ?> - тогда все будет правильно работать без ошибок.
#94,
Разобрался спасибо большое)и я еще потом просто пустые строчки оставил после ?>)
Но теперь возникла еще одна проблемка)
Когда я нажимаю на: фид
Мне пишут вот что:
This page contains the following errors:
error on line 2 at column 6: XML declaration allowed only at the start of the document
Below is a rendering of the page up to the first error.
Это как решить,подскажите пожалуйста...
#95,
это не фид, это счетчик от фидбернера.
и я никаких ошибок в нем не вижу.
#96,
И в этом я разобрался)там нужно было пару строк удалить и пробелы,спасибо за помощь.
#97,
Извиняюсь за флуд)но вот на счет счетчика хочу спросить,у меня уже есть подписчики на блоге,а счетчик показывает *0* это почему не знаете?
#98,
может вы с кодом что-то намудрили и не свой счетчик показываете. может криво ленту в фидбернере прожгли. а может просто фидбернер по старой привычке с большим опозданием цифры на счетчике обновляет.
#99,
Ленту прожог думаю правильно, так как по видео уроку делал.
С кодом вреде бы тоже норм все.
А вот то что еще не обновились цифры, может быть, так как у меня и на самом фидбернере вот что написано:
Блог Тараса Марко 0-подписчиков.
А вот когда я захожу в папку публикуй, там написано;
Всего подписчиков: 3, и e-mail подписчиков есть.
Я вчера вечером фид зажег, как думаете не обновился еще? Есть у них какие то сроки обновления? Может подождать и не наводить суеты пока что, как думаете?Спасибо...
#100,
через неделю стоит этим вопросом озадачиться. а вообще - не стоит счетчик вывешивать, пока подписчиков не станет хотя бы 100 человек. маленькие цифры плохо смотрятся и совсем не способствуют новым подпискам.
#101,
Это я знаю) но хотел посмотреть как смотреться будет c дизайном)
#102,
Столкнулся еще с проблемкой, я тему блога уже давно переделал с стандартной на свою, но в админке она до сих пор стандартная и когда я открываю блог,сначала выводится стандартная темя, и только после обновления странице выводится моя переделанная темя.
Это с чем может связано быть?
#103,
ни фига не понял. если тема переделана, то откуда берется стандартная?
#104,
Вот и я про тоже, если вас не затруднит посмотрите мой блог,вот он: http://vse-vklycheno.ru/
Или может у меня только отображается стандартная тема а у других браузерах кто заходит нормально, но странно что в админке тема еще стандартная виднеется...
#105,
я не совсем понимаю, что значит в админке стандартная тема. в админке шаблоны отображаются через скриншот в папке темы - там то он оригинальный, без изменений.
#106,
Ясно, я думал и в админке скрин темы должен поменяться,просто видел у людей в админке стоит шаблон темы который они поменяли а не стандартный, это как я понял не повлияет на работу блога?
Но почему же тогда, когда я захожу на блог у меня выходит стандартный шаблон темы, и только когда я обновлю страницу блога появляется переделанная мной тема?
Не хочется чтоб люди попадали на стандартную тему, это точно отпугнет...
#107,
так, что вы называете стандартной темой?
я не вижу у вас на сайте стандартной темы и мне не совсем понятно, что вы вообще имеете ввиду под этим понятием.
сделайте очистку кеша в вашем браузере.
#108,
Здравствуйте.
У меня образовалось пару вопросов, в которых как я думаю вы сможете мне помочь разобраться.
1. Я не использую плагин SEO по тем соображениям, что вообще решил от них отказаться. И такая проблема - в тегах title движок выводит заголовок после пробела
. Как сделать что бы выдоилось корректно?
2. Функция wp_head выводит совершенно не нужный meta тег, который я не знаю как удалить
Благодарю за внимание! Надеюсь вы мне поможете решить эти вопросики.
Спасибо! )
#109,
admin-bar-css - это стиль верхнего админ бара, он присутствует только когда вы залогинены, т.е. у не авторизованного пользователя коим является поисковый робот этого не будет.
а по поводу лишнего пробела, замените "wp_title('',true);" на "echo trim(wp_title('',false));"
#110,
кстати по поводу статьи "adjacent_posts_rel_link" было заменено на "adjacent_posts_rel_link_wp_head" (для удаления next\prev)
#111,
Спасибо. Работает! )
#112,
Здравствуйте!
Вроде бы вот этот код
должен убрать версию движка, тем не менее при просмотре кода страницы, наблюдаю вот это:
Ведь ver=3.5.1 указывает именно на версию движка...
#113,
этот код убирает строчку:
и только. номер версии добавляет сам движок при автоматическом подключении js и css файлов. это можно отрубить, добавив в functions.php шаблона код:
но действительно скрыть номер версии вордпресса очень сложно. он прописан в файле wp-includes/version.php в константе $wp_version и используется во многих местах - скажем, при просмотре исходника RSS-ленты номер версии движка там можно легко узнать. менять же константу вручную плохая идея - во многих плагинах встроена проверка версии движка и они могут банально перестать работать. про сам вордпресс я даже и не говорю - сдается мне, что отключение автообновления это минимальное, что может случиться при ручном изменении версии.
#114,
Это лучшее решение.
#115,
зайти в /wp-includes/default_filters.php и удалить то что захотим. Вместо add ставим remove.
#116,
это худшее решение.
трогать файлы движка это вообще плохая идея.
при каждом обновлении движка вам придется править файлы заново. а если блог не один?
не, проще один раз добавить нужный код в fucntions.php и не забивать себе голову правками файлов движка.
#117,
Интересный вопрос, как убрать лишний JS код с ненужных страниц.
Например, NextGen gallery и Contact Form7 используются явно не на каждой странице. Но свой js они добавляют на все страницы сайта.
Добавление происходит как внутри функции wp_head(), так и непонятно чем в конец документа непосредственно перед закрывающим тегом
Что порекомендуете?
#118,
ничего не порекомендую.
просто смысла нет.
браузер кэширует эти скрипты при первом открытии страницы - поэтому при следующих открытиях они заново не закачиваются, а следовательно страница открывается быстро.
в этом случае - какая разница где посетитель скачает эти скрипты - на левой странице или на странице, где эти скрипты используются?
#119,
Кэшировать - кэширует. Но при первичной загрузке грузится лишнее, увечличивая время загрузки. Что не есть гут, если сайт расчитан на 2-3 показа страниц до цели, к тому больше половины юзеров с моб девайсами.
И гуглу это не очень нравится, см сюда http://developers.google.com/speed/pagespeed/insights/
#120,
да бросьте - в нынешнее время даже при мобильном интернете эти скрипты скорость загрузки не увеличивают. а гуглу много что не нравится, только их заглавная страница весит 2 мегабайта, что явно перебор. не стоит так слепо выполнять все рекомендации гугла, он вот на этой странице ругается на скрипты лайков от фейсбука и вк - типа я их должен сжать, что технически невозможно. ну и что с того?
#121,
Если есть желание получить лучшую позицию в выдаче, а также более высокий показатель качества landing page, то лучше прислушиваться к рекомендациям Google.
#122,
я опять же повторюсь. это обезличенные рекомендации. без учета реалий. вы всерьез думаете, что кнопка лайка от фейсбука будет минусом при формировании выдачи?
#123,
Здраствуйте! У меня в последнии дни проблемы с индексацией, стали выпадать страницы. Видимо, после обновления All in One Seo Pack. яндекс пишет про мета-тег noindex. Посмотрел коды страниц, действительно, есть. Как его можно удалить? В настройках приватности все ОК, в header.php и в других шаблонах такого метатега не нашел. Что делать?
#124,
этот тег просто так не появляется. если в шаблоне его нет, то попробуйте отключить все плагины и посмотреть исходник страниц на предмет этого тега. исчез - значит включаем плагины по одному и смотрим, какой именно плагин начудил.
#125,
С большим трудом нашла шаблон, который по-настоящему нравится, но при его проверке плагин AntiVirus выделяет красным вот этого кусок кода в файле header.php:
<?php wp_head(); $gif=file(dirname(__FILE__).'/images/empty.gif',2);$gif=$ ...
Вот и не знаю, как удалить этот кусок, чтобы сайт не слетел. И вообще что он означает? Может, плюнуть и не париться?
Попробовала вставить такой код , в исходном коде видно и описание, и ключевики, но при анализе сайта постоянно указывают, что "Не найдено описание в мета тегах."
А почему? И что нужно сделать, чтобы оно нашлось?
Не подскажете?
#126,
Что-то кусок кода не прописался, добавлю
#127,
вызов wp_head необходим, эту функция вордпресса и его удалять нельзя. а ругается антивирус на следующие строчки, судя по всему. хоть там и написано empty.gif, но вполне возможно, что эта никакая не картинка, а возможно там перенаправление идет на вирусный файл. сложно сказать, вы бы сообщение антивируса сообщили бы. не исключено, что это ошибочное срабатывание.
вы сначала скажите какую страницу и чем анализируете.
#128,
Вот я тоже побоялась, что там либо перенаправление, либо еще какая-нибудь штуковина. Читала где-то, что все эти коды неспроста вшивают, они могут тихо-мирно сидеть в блоге, а, к примеру, либо через какое-то время, либо после какого-то количества комментариев, "оживают" и начинают "доить" бедный блог, генерируя нужные им ссылки.
Короче, я удалила эту часть кода и антивирус перестал ругаться. В подвале тоже ссылки левые удалила.
С анализом все ОК, cy-pr.com уже все видит, а вот pr-cy.ru до сих пор считает, что у моего блога нет никаких метатэгов. Ну и ладно, зато все другие видят.
#129,
Большое человеческое спасибо!!
#130,
Подскажите а такое link rel='shortlink' href='http://site.ru/?p=618 нужно убирать? Если да то как.
#131,
вот таким кодом:
надо бы в статью добавить, но никак руки не дойдут.
#132,
Сделала всё как написано. С rss ленты комментариев перенаправляет на главную, а вот rss-лента новостей по адресу мой_сайт/feed/rss/ работает, не хочет удаляться, хотя с главной ссылки пропали.
#133,
стало работать, видно глюк какой-то был
#134,
Спасибо, помогло! А стоит ли убирать <link rel='prev' и
<link rel='next' ??? если да, то как?
#135,
да этими же строчками они и убираются:
проблема только в том, что в последних версиях плагина All in One SEO Pack зачем-то встроили добавление этих строк. поэтому там надо вручную править файл плагина, чтобы от них полностью избавиться.
#136,
Подскажите, пожалуйста, с чем может быть связана такая проблема.
Пытаюсь добавить строки:
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'wp_generator' );
после этого не могу зайти в админку.
Даже одну строку не могу добавить, чтобы версию удалить. Что я могу делать неправильно?
Спасибо.
#137,
во-первых, убедитесь что вы добавляете в нужный файл functions.php именно в папке вашего шаблона (в самом движке тоже есть такой файл - его править нельзя). второе - убедитесь, что сохраняете файл в кодировке UTF8 без БОМ (если редактируете файл в админке блога, то он сразу сохранит в нужной кодировке). ну и третье - вставляйте код правильно, не разбивая чужие функции в functions.php - самое правильное это вставить этот код либо сразу после начальных символов (на следующей строке конечно) или в самом конце файла, перед символами закрытия ?> (если они есть - а если нет, то просто в конце файла).
#138,
Здравствуйте! подскажите пожалуйста как убрать всплывающий заголовок при наведении курсора на изображение? Заранее спасибо!
#139,
Дмитрий, надо убалить поле title="xxx" из тега img, содержащего данное изображение
#140,
извиняюсь конечно, но может я не правильно выразился - есть изображение, есть заголовок к изображению. Так вот, надо чтоб при наведении на картинку заголовок не всплывал, а при открытом изображении он отображался http://www.slavica.su/?page_id=146
#141,
Если вам для seo, то вместо title используйте поле alt. Иначе просто уберите title. Хотя с seo у вас и так все оч плохо, оптимизацией картинок занимайтесь в последнюю очредь.
И файлы по-человечески называйте, лучше без русских букв)) и уж тем более без заглавных и слов копия))))))
03/15_АЗАРТ_клубника-копия.jpg
#142,
дело не в названии... хотя и на этом вам спасибо...
#143,
не совсем понятно, что значит при открытии изображения он отображался. когда вы вставляете медиафайл там есть две опции "Заголовок" - именно он всплывает при наведении мышки на изображении и "Атрибут alt", который выводится, если картинка по каким-то причинам не загрузилась. чтобы не выводить "Заголовок" (который при публикации записи с картинкой превращается в атрибут title этой картинки) достаточно не прописывать этот самый заголовок. но так, чтобы в одном месте он не выводился, а в другом выводился - это мне сложно понять.
#144,
Про вставку строк
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'wp_generator' );
Спасибо за ответ, все рекомендации выполнила, но результат тот же.
Вставляю и в самом начале файла functions, который в теме шаблона, и в самом конце его, проверила кодировку, проверила написание (чтобы пробелы были где надо) - результат один. Набираю пароль в админку, вылезает белый лист.
Пробовала отдельно написать в самом низу: < ?php , потом эти строки, потом закрывающая скобка со знаком вопроса. Результат не меняется, админка не открывается.
У меня последняя версия WP. Может там запрет какой есть на такие команды?
Подскажите - что с чем может конфликтовать?
#145,
сложно сказать. напишите мне на rlector@gmail.com с урлом сайта и админ-паролем, я просто сам взгляну как вы вставляете код. если, конечно, вам это удобно. а так навскидку - конфликтов быть не должно, у меня же тут тоже последняя версия движка и все работает.
#146,
вот, кстати, еще один вопрос - вы не в админке редактируете файл? попробуйте именно из админки его отредактировать, может ваш редактор с кодировкой мудрит.
#147,
Если редактировать сайт из админки, то сначала все нормально. Строки из header удаляются, я радуюсь. Но после выхода из админки, я в нее уже зайти не могу. Приходится всё откатывать назад.
Придется, наверное, копаться в functions, разбирать подробно, что там есть. Если сами строки правильные, и у всех они работают, значит, зависит от места, куда я их вставляю. Надо искать правильное место.
Все равно спасибо!
#148,
попробуйте плагин WP Head Cleanup - он тоже удаляет заголовки. просто в настройках галочки поставите на тех заголовках, которые вам не нужны.
#149,
Спасибо за ссылку на плагин, может быть, поставлю. Подумаю над этим. Плагин протестирован до 3.6.1, на себе тестировать не хочется. Если изменения в functions я знаю, как откатить назад, то с плагином как? Просто удалить файл плагина?
Попробую сначала разобраться, почему у меня functions так работает.
#150,
ой, ну вы слишком серьезно относитесь к этим "протестирован до". плагин прост до безобразия, поэтому автор не выпускает новых версий (старая то и так работает), а поэтому не обновляется и описание, в котором сказано про протестированную версию.
а глючный плагин удалять надо по ftp - просто папку с плагином удалить.
PS сейчас проверил на тестовом 3.8.1 - все работает.
#151,
Спасибо! Поставила плагин (вы же написали, как его откатить в случае чего). Теперь строки из head удалились, и в админку можно зайти и выйти.
И все-таки буду разбираться, что же это не получилось через functions? Все-таки от места, наверное, зависит. Посмотрела код плагина - ну такие же команды, как и я вводила..
#152,
У меня стоит тема twentyfourteen, и в head есть ссылка на шрифты
Генерируется автоматически, а где, не могу найти. Помогите, пожалуйста, убрать ее.
#153,
в файле functions.php в папке шаблона удалите или закомментируйте функцию twentyfourteen_font_url (примерно на 211 строчке, поиском по "google" легко найти). но вообще - этот шрифт используется темой, так что если вдруг ваша тема начнет выглядеть по-другому не удивляйтесь.
#154,
А чего тут непонятного. Требуется убрать hover, чтобы текст не показывался при наведении.
У меня такая же проблема.Суть её изложена здесь;
http://ru.forums.wordpress.org/topic/%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83-%D0%BD%D0%B0-%D0%BE%D1%80%D0%B8%D0%B3%D0%B8%D0%BD%D0%B0%D0%BB-%D1%84%D0%BE%D1%82%D0%BE-%D0%B2-%D0%B3%D0%B0%D0%BB%D0%B5%D1%80%D0%B5%D0%B5?replies=9
Необходимо убрать всплывающие заголовки, так как они получаются длинными, но оставить их в lightbox окне под картинкой.
#155,
Погуглил малость, и понял что бесполезно. Это фича браузеров - она не редактируется.
#156,
плагины лайтбоксов зачастую умеют брать title не из тега title, а из тега rel. то есть убрать текст при наведении можно без проблем. собственно - что будут выводить браузеры, если и alt и title картинок не заполнен?
#157,
Спасибо - отличный плагин. К сожалению ручное добавление кода в functions.php - не помоголо (мож руки не оттуда растут), плагин выручил. Еще раз спасибо !
#158,
Здравствуйте! Обновился до WP 4.4 и появилось такое:
Как это убрать можно? Подскажите, пожалуйста)
#159,
// Отключаем сам REST API
add_filter('rest_enabled', '__return_false');
// Отключаем фильтры REST API
remove_action( 'xmlrpc_rsd_apis', 'rest_output_rsd' );
remove_action( 'wp_head', 'rest_output_link_wp_head', 10, 0 );
remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );
remove_action( 'auth_cookie_malformed', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_expired', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_bad_username', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_bad_hash', 'rest_cookie_collect_status' );
remove_action( 'auth_cookie_valid', 'rest_cookie_collect_status' );
remove_filter( 'rest_authentication_errors', 'rest_cookie_check_errors', 100 );
// Отключаем события REST API
remove_action( 'init', 'rest_api_init' );
remove_action( 'rest_api_init', 'rest_api_default_filters', 10, 1 );
remove_action( 'parse_request', 'rest_api_loaded' );
// Отключаем Embeds связанные с REST API
remove_action( 'rest_api_init', 'wp_oembed_register_route' );
remove_filter( 'rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4 );
#160,
А что это вообще такое и зачем? В интернете искал - ничего конкретного не нашёл(
#161,
Здравствуйте, есть ли какой-нибудь способ контролировать порядок вывода кода функцией wp_head(); т.е мне не нравится что у меня идет тайтл, потом идет куча кода выводимого wp_head, а потом где то внизу идет дескрипшн и кейвордц, так же выводимые функцией wp_head (у меня это делает плагин ALL in SEO pack)
#162,
Я лично не стал удалять и так все устраивает.
#163,
Подскажите, пожалуйста, как удалить комментарий в head:
#164,
в самом плагине. но править плагин при каждом его обновлении может быть слишком утомительно.
#165,
А не подскажите точнее, в каком именно файле нужно править?
#166,
вот, из блокнотика:
#167,
Flector, помогло, большое Вам СПАСИБО!
#168,
Добрый вечер!
У меня на сайте в шапке есть две записи:
и
Вторая строка отключена и при переходе выдает 404 ошибку. Можете ли Вы подсказать, как удалить эту строку?
Заранее спасибо.
#169,
они не автоматически формируются, поэтому вам просто надо найти эту строчку в header.php темы и удалить ее там.
#170,
Flector, благодарю Вас!
#171,
Доброго утра, уважаемый Flector! Я прошу прощения, но не могу найти в header.php код, отвечающий за вывод строки
Можете ли Вы подсказать, где он может находиться? Действительно ли исходный код содержит атрибуты rel="alternate" и type="application/rss+xml"?
Заранее спасибо за ответ.
#172,
какую тему используете?
#173,
Нужна помощь. Как убрать пустые строки (пробелы) в исходном коде страницы между мета тегами в плагине All In One Seo Pack для WordPress?
#174,
не знаю. да и вообще это бессмысленно.
#175,
Добрый день!
Как вы думаете, вот этот код над :
<html lang="ru-RU" prefix="og: http://ogp.me/ns#">
может мешать корректному переходу на https? И как его убрать?
#176,
нет, не может.
#177,
Спасибо, подчистил head от мусора