robots.txt для WordPress

robots.txt позволяет указать роботам поисковых систем какие директории и записи необходимо индексировать, а какие нет. Что позволит избежать дублирования записей и позитивно сказаться на индексации.

Пример robots.txt:

User-agent: *
Disallow: /wp-admin/
Disallow: /xmlrpc.php

Host: ixnfo.com
Sitemap: http://ixnfo.com/sitemap.xml.gz
Sitemap: http://ixnfo.com/sitemap.xml

Если используется HTTPS, то в конце укажем его вместо HTTP:

Host: https://ixnfo.com
Sitemap: https://ixnfo.com/sitemap.xml.gz
Sitemap: https://ixnfo.com/sitemap.xml

Host: — позволяет указать приоритетный домен который будет использоваться в индексации, так как при существовании алиасов например www.domain.com в индексации поисковиков могут появится ссылки типа www.domain.com/link.html и domain.com/link.html, то есть дублирование, что может повлечь за собой исключение из индексации обеих ссылок.

Google XML Sitemaps — один из плагинов для построения карты сайта.
Cyr-To-Lat — один из плагинов позволяющий конвертировать в ЧПУ ссылках кириллические символы на латинские.

Пинг сервисы WordPress

Пинг сервисы необходимы для ускорения индексации статей в поисковых системах.

Добавлять и удалять их можно в админ панели открыв «Параметры» — «Написание» — «Сервисы обновления».
Их существует достаточно много, поэтому желательно выбрать наиболее нужные. Чем больше их прописано, тем больше времени уйдет на их оповещение при добавлении статьи.
Вот небольшой список собранный в интернете:

http://rpc.pingomatic.com
https://rpc.twingly.com
http://ping.feedburner.com
http://rpc.weblogs.com/RPC2
http://www.pingmyblog.com
http://blogsearch.google.com/ping/RPC2
http://ping.blogs.yandex.ru/RPC2
http://xping.pubsub.com/ping

и т.д…

Настройка ЧПУ ссылок в WordPress

В первую очередь необходимо активировать модуль Apache — mod_rewrite. В операционной системе Linux Ubuntu/Debian это можно сделать командой:

sudo a2enmod rewrite

Второе, прописать AllowOverride All в конфиграционном файле сайта Apache2, которые находятся по адресу /etc/apache2/sites-enabled/, чтобы веб сервер читал параметры из файлов .htaccess.

Третее, изменить тип постоянных ссылок через админку в параметрах WordPress. Выбираем «Параметры» — «Постоянные ссылки» и выбираем например название записи или произвольно указываем шаблон ссылки.

Пример:

/%category%/%postname%.html
/%postname%.html  (оптимальный вариант)
/%post_id%
/%category%
и т.д.

В итоге WordPress создаст в корневой директории файл .htaccess и получится ссылка типа http://exmple.net/имя_поста.html естественно если имя поста на русском, то и в ссылке будут русские символы. Можно также установить какой-нибудь плагин конвертирующий русские символы в латинские, например Rus-To-Lat, чтобы ссылка была вида http://example.net/imya-posta.html.

Перезапустим apache2 чтобы изменения вступили в силу:

sudo service apache2 restart

Смотрите также: Решение ошибки «Not Found» при включении ЧПУ ссылок WordPress

Как убрать в wordpress rss ленте повторяющийся title

В директории /wp-includes/ находим файлы feed-atom.php, feed-rdf.php, feed-rss.php, feed-rss2.php и ищем в них строку:

<title type="text"><?php bloginfo_rss('name'); wp_title_rss();?></title>

убираем из нее

bloginfo_rss('name');

либо

wp_title_rss();

Готово.

Смотрите также:
Устранение повторяющихся заголовков на страницах WordPress

Ограничение, удаление и отключение ревизий WordPress

Для отключения ревизий (публикаций) в WordPress необходимо добавить одну строку в файл wp-config.php:

Читать далее «Ограничение, удаление и отключение ревизий WordPress»

Обновление WordPress без FTP

Иногда при обновление плагинов, тем или движка WordPress может появляться окно запрашивающее логин, пароль, адрес FTP сервера для загрузки новых файлов, чтобы этого не происходило можно добавить строку в файл конфигурации wp-config.php:

Читать далее «Обновление WordPress без FTP»

Редактирование виджета META в WordPress

Для изменения блока Mета необходимо отредактировать файл который находится в директории сайта \wp-includes\default-widgets.php.

Читать далее «Редактирование виджета META в WordPress»