Быстрые ссылки Яндекс — инструкция. Wordpress отсутствуют быстрые ссылки


Как массово заменить все ссылки на сайте

Январь 15, 2016

Комментарии (11)

Массовая замена ссылок, WordPress

Назрела неприятная необходимость заменить сразу много ссылок на вашем сайте? Не расстраивайтесь — эту рутинную задачу можно автоматизировать. О том, как сделать это быстро и с минимальными трудозатратами, читайте в нашем новом блогпосте.

Вебмастера не любят заниматься рутинной работой — в особенности той, которая не приносит немедленного удовлетворения. К таковым, конечно, относится массовая замена ссылок на сайте: пускай выполнять её приходится не так часто, лишь немногих устраивает перспектива убить часы на замену сотен URL вручную.

Но если вам вдруг предстоит что-то подобное (при переезде на новый домен, или, например, вы вдруг захотите заменить существующие ссылки из рефералки Airbnb на URL нашего оффера), не пугайтесь заранее. Всю работу можно легко и быстро перепоручить бездушной машине. Как? Читайте нашу подборку из 3 самых удобных способов это сделать!

Способ №1: MySQL-запрос

Самый простой и универсальный рецепт для быстрой замены всех ссылок на вашем сайте предполагает работу напрямую с базой данных MySQL (если, конечно, вы используете эту распространенную систему).

Ваши действия таковы. Прежде всего, логинитесь в phpmyadmin, находите там вашу БД, а в ней таблицу «wp_posts» (в случае WordPress) с полем «Х», в котором лежат URL. Далее, заходите во вкладку SQL и выполняйте следующий запрос:

UPDATE wp_posts SET Х= REPLACE (Х, ‘старая ссылка’, ‘новая ссылка’)

Остаётся только нажать кнопку «Поехали» («Go» или аналогичную по смыслу, если ваш интерфейс отличается), и дело сделано.

Способ №2: загрузка PHP—скрипта на сайт

Массовая замена ссылок на сайте – проблема далеко не новая. Ничего удивительного, что и готовое решение для неё существует уже не первый год: представляем вам скрипт Search and Replace от компании Interconnect, изначально созданный для WordPress, но вполне применимый и для других популярных CMS (например, Drupal или Joomla).

Инструкция к его применению проста до безобразия: скачиваете zip-файл по ссылке выше, извлекаете из него папку search-replace-db-master (для версии 3.1.0), переименовываете её при желании и загружаете по ftp в публичную директорию своего хостинга (но ни в коем случае не в корень сайта, это важно!).

Делаете бэкап своей базы данных (никогда, никогда не забывайте сделать резервное копирование!) открывайте загруженную папку на сервере через адресную строку браузера. Скрипт запустится автоматически, а вам останется только настроить, в какой базе данных и что конкретно вы собираетесь заменить.

Способ №3: плагин Better Search Replace для WordPress

dQGlvL6

Не любите закачивать чужие скрипты на свой сайт? Мы вас понимаем, и для владельцев ресурсов на WordPress у нас припасена альтернатива. В этой CMS реализован, пожалуй, самый удобный инструмент для быстрой массовой замены ссылок — плагин Better Search Replace. Он легко подключается, совместим с любым хостингом (во всяком случае, так пишут разработчики), и прекрасно подходит для работы с WordPress Multisite.

Инструкция к нему радует простотой. Например, при переезде нужно проделать лишь несколько операций. Во-первых, надо подключить сам плагин и сделать бэкап базы (обязательно!), а также установить БД и движок на новом хостинге. Затем следует указать новый URL в wp-config.php (подробнее об этом читайте тут), залогиниться в админку нового сайта и запустить Better Search Replace, чтобы заменить старые URL новыми.

И дело почти сделано – осталось только удалить измененный параметр site_url из wp-config.php и при необходимости сгенерировать новый файл .htaccess (через Settings-Permalinks в администраторской панели WordPress). И ещё раз : обязательно делайте резервное копирование перед тем, как работать с базой – ошибки при настройке плагина могут убить ваш сайт!

Эпилог

Вот такие варианты сегодня существуют для тех, кто хочет облегчить себе задачу по массовой замене URL на сайте. Используйте тот из них, который вам больше понравится. Все они будут полезны не только при переезде и замене одного URL на другое, но помогут вам, например, легко и быстро превратить в ваших постах все слова «авиабилеты» в ссылки с маркером на Aviasales, а «отели» — на Hotellook. Если же вы почему-то сомневаетесь в своих силах и навыках, рекомендуем лучше нанять специалиста. Это убережет вас от ненужных проблем с сайтом и сохранит ваши нервы в целости.

P.S. Ну и в завершение отличные новости для пользователей нашего плагина для WordPress: мы планируем добавить возможность массовой замены ссылок в его базовый функционал. Работа… Уже идёт!

Автор поста

Никита Гуровский

blog.travelpayouts.com

Не работают ссылки в WordPress

Если у вас после настройки WordPress работает главная страница, но нажатие на любую ссылку приводит к возникновению ошибки 404, то эта статья для вас.

Проблема с нерабочими постоянными ссылками в WordPress чаще всего связана с нерабочим файлом .htaccess. Это такой файл, который позволяет автоматически подменять адрес, по которому переходит пользователь с неприятного для глаза и поисковых роботов на более читабельный.

Например страница, располагающаяся по адресу www.example.com/index.php?p=12385128, может отображаться для всех пользователей и поисковиков как www.example.com/worpress-for-dummies/

Очевидно, что второй вариант гораздо лучше смотрится в плане SEO и читаемости ссылки.  Но при неработающем файле .htaccess ваш сервер просто не поймет, что вместо /worpress-for-dummies/  страницу на самом деле надо искать на index.php?p=12385128 и, закономерно, выдаст ошибку 404.

Так в чем же причина не правильно работающего файла .htaccess? Их может быть несколько.

Вариант №1 — использование кириллицы в адресе страницы

По умолчанию WordPress пытается присвоить странице адрес, состоящий из кириллических слов, если такие присутствуют в заголовке. Чтобы избежать этого, установите плагин Rus-To-Lat в настройках WordPress и все ваши заголовки будут автоматически преобразованы в транслит, прежде чем попасть в адрес страницы.

 

Вариант №2 — неработающий или неправильно настроенный модуль mod_rewrite на вашем сервере Apache2

Для включения и настройки этого модуля на системе Ubuntu 14.04 и выше вам необходимо:

  1. включить модуль командой sudo a2enmod rewrite
  2. открыть конфиг файл апача вашим любимым текстовым редактором.  Файл располагается по адресу /etc/apache2/apache2.conf
  3. найти в файле все строки AllowOverride none и заменить их на AllowOverride All
  4. сохранить файл apache2.conf
  5. перезапустить apache командой sudo service apache2 restart

После этих действий ссылки должны заработать. Если не заработали — переходим к варианту №3, то есть к танцам с бубном.

Вариант №3 — отсутствие файла .htaccess или невозможность записи в него
  1. проверьте наличие файла .htaccess в коренной директории вашего сайта. Под коренной директорией подразумевается директория, в которой находятся директории WordPress, такие как wp-admin и wp-content. По умолчанию эта директория располагается по адресу /var/www/html/
  2. проверьте содержимое файла. Текст в нем должен выглядеть примерно следующим образом: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
  3. если по прежнему ничего не понятно, попробуйте выставить файлу .htaccess доступ 777, для этого выполните команду chmod 777 .htaccess, перезапустите Apache и попереключайте настройки постоянных ссылок в WordPress. Только не забудьте вернуть доступ на 755 после выполнения всех манипуляций.

hadmi.net

Быстрые ссылки Яндекс для сайта

В последнее время мне много раз задавали один и тот же вопрос - как сделать быстрые в Яндекс?

На самом деле быстрые сделать в ручную никак нельзя, но можно помочь поисковым системам с этим.

Ниже представлена выдержка из панели Яндекс Вебмастер, которая говорит об этом.

Определение быстрых ссылок – полностью автоматический процесс. Их определяет робот, указать их самостоятельно нельзя.

Из вышесказанного следует, что Яндекс сам решит когда добавить к Вашему сайту быстрые ссылки и что в них попадет. Как и в большинстве случаев, решением поисковых систем можно манипулировать.

Давайте разберем несколько простых манипуляций:

Как понять есть ли у сайта быстрые ссылки

Для того чтобы проверить наличие быстрых ссылок у сайта, достаточно ввести в поиск доменное имя. Разберем этот момент на примере магазина фототехники Цифровой мир - у них есть быстрые ссылки.

Гугл определил быстрые ссылки довольно выгодно для этого сайта.

А вот у Яндекса попала в быстрые ссылки какая-то каша. Все кроме каталога и контакты явный мусор.

Как редактировать быстрые ссылки

Когда быстрые ссылки уже существуют, то я Яндекс Вебмастере в разделе "информация о сайте - быстрые ссылки" Вы сможете увидеть все указанные в поисковой выдаче быстрые ссылки на Ваш сайт.

Редактировать их практически нельзя - можно только отключить видимость некоторых ссылок или изменить их внешний вид на тот что опять же предлагает сам Яндекс. Поменять путь назначения ссылок также не предоставляется возможным.

Очень хотелось бы, чтобы была возможность добавлять свои быстрые ссылки и задавать пути их назначения. Хотя бы после того как Яндекс сам рандомно выбрал несколько быстрых ссылок.

К слову говоря, посмотрел сейчас на сайт внимательно и яндекс все правильно выдал в быстрые ссылки - все что ему предоставили в меню (справа от логотипа), то он и вывел - 5 из 6 пунктов меню. Каким то образом по счастливой случайности попала в меню и корзина причем с текстом "1 товар".

Вид у них не такой привлекательный как у быстрых ссылок от гугл, но по сути все верно сформировано. У Google своя логика формирования быстрых ссылок, о которой никому не известно.

Поделитесь статьей с друзьями

alexbrush.com


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта