Как массово импортировать теги заголовков и метаописания в Yoast
Опубликовано: 2017-01-20Качественные теги заголовков и метаописания важны для SEO. Даже обязательно. И все же, из-за того, насколько крупной может быть задача, многие будут откладывать на потом, а не нырять в нее.
Написание или переписывание всех тегов заголовков и метаописаний, в то же время работая с ключевыми словами в копии, является огромным достижением для любого веб-сайта среднего и большого размера. И, к сожалению, просто закончить их в таблице еще не значит, что все готово. Вам все равно нужно добавить их в CMS.
Хотя это легко сделать вручную на 10-страничном веб-сайте, время, необходимое для их реализации для корпоративного сайта с тысячами страниц, может занять много драгоценных часов.
Что касается меня, когда пришло время добавить сотни тегов заголовков и метаописаний, я знал, что этот процесс будет чрезвычайно утомительным и трудоемким. Через некоторое время я и команда SEO здесь, в Go Fish Digital, обсудили, как мы можем автоматизировать этот процесс.
Мы нашли способ быстро импортировать теги заголовков и метаописания для клиентов в WordPress с помощью плагина Yoast SEO.
Предметы, которые вам понадобятся
Перед тем как начать, вам нужно будет проделать небольшую подготовительную работу, чтобы убедиться, что у вас есть вся необходимая информация и программное обеспечение для импорта данных:
- FTP и внешний доступ к сайту (должен быть в WordPress)
- CSV обновленных метаданных
- Действительно простой импортер CSV
- Плагин Yoast SEO для WordPress
- Cyberduck
Когда у вас есть все вышеперечисленное, вы готовы начать.
1. Сделайте резервную копию вашего сайта
Прежде чем делать что-либо, касающееся изменения больших объемов данных на веб-сайте, всегда рекомендуется сначала выполнить резервное копирование сайта. Это особенно важно, если вы собираетесь менять информацию сразу на сотнях страниц.
Если вы в конечном итоге загрузите неправильные данные, вы можете потратить вдвое больше времени, просматривая каждую страницу и снова вручную изменяя метаданные. Сделайте себе одолжение и избегайте этой ситуации, выполнив резервное копирование сайта перед запуском этой задачи.
2. Извлеките post_id каждой страницы в WordPress.
Чтобы импортировать метаданные в нужное место, вам нужно будет сопоставить их с нужной страницей. Мы можем сделать это с помощью идентификатора сообщения WordPress. Проще говоря, post_id - это уникальный номер, присваиваемый каждой странице вашего сайта WordPress. Вы действительно можете увидеть это в URL-адресе, когда редактируете определенную страницу.

Хотя вы можете найти post_id на уровне страницы, проблема в том, что встроенная функциональность WordPress не позволяет вам легко экспортировать все post_id домена. Вместо этого вам придется вручную загрузить файл PHP на свой сервер, чтобы получить эту информацию.
К счастью, мы создали фрагмент PHP, который вернет post_id. Сохраните следующий фрагмент в виде файла PHP с именем «export.php».
————————-
<? php
включить «wp-load.php»;
$ posts = new WP_Query ('post_type = any & posts_per_page = -1 & post_status = publish');
$ posts = $ posts-> сообщения;
заголовок ('Content-type: text / plain');
foreach ($ posts как $ post) {
switch ($ post-> post_type) {
case 'revision':
case 'nav_menu_item':
ломать;
case 'page':
$ permalink = get_page_link ($ post-> ID);
ломать;
case 'post':
$ постоянная ссылка = get_permalink ($ post-> ID);
ломать;
case 'attachment':
$ permalink = get_attachment_link ($ post-> ID);
ломать;
дефолт:
$ permalink = get_post_permalink ($ post-> ID);
ломать;
}
/ *
echo «n {$ post-> ID}, {$ post-> post_type}, {$ permalink}, {$ post-> post_title}»;
* /
echo «n {$ post-> ID}, {$ permalink}, {$ post-> post_title}»;
}
?>
————————-
Затем вам нужно будет подключиться к серверу. Откройте ваше любимое программное обеспечение FTP-клиента (я использую CyberDuck) и введите необходимые учетные данные для подключения. После подключения все, что вам нужно сделать, это просто перетащить файл «export.php» в корневую папку.

Теперь, когда вы загрузили фрагмент PHP, пора его запустить. Для этого перейдите на yourdomain.com/export.php. Это выполнит ваш фрагмент и предоставит вам документ всех URL-адресов на вашем веб-сайте, сопоставленных с их связанным post_id.
Экспортируйте эту информацию в CSV и используйте «Текст в столбцы» для разделения URL-адресов и post_ids.

3. Создайте свой CSV-документ.
Теперь, когда вы сопоставили post_id с каждым URL-адресом на своем веб-сайте, пришло время получить post_id только тех страниц, которые вы изменяете. На отдельной вкладке в CSV-файле убедитесь, что у вас есть следующие три столбца с информацией об обновляемых страницах:
- URL
- Рекомендуемые метаданные
- post_id (пока пусто)
Затем используйте функцию VLOOKUP, чтобы получить post_id из исходного списка. Вы должны использовать URL-адрес в качестве ключа для этой функции.
В этом примере я изменил поле «Рекомендуемый тег заголовка» на «_yoast_wpseo_title». Это поле позволяет Yoast изменять тег заголовка сообщения при загрузке CSV. Однако это поле будет меняться в зависимости от типа метаданных, которые вы импортируете в Yoast. Наконец, после того, как вы сопоставили post_ids с URL-адресами, вы можете продолжить и удалить столбец «URL». Последний загружаемый вами CSV-файл должен содержать только следующие два столбца:
- post_id
- Рекомендуемые метаданные (в этом примере _yoast_wpseo_title)

Самое замечательное в этом процессе то, что вы можете массово редактировать большую часть информации в Yoast, используя их настраиваемые поля. Обратившись к таблице ниже, вы сможете обновить метаданные в Yoast для тегов заголовков, метаописаний, канонических URL-адресов и многого другого:
* Примечание. Мы тестировали это только с использованием тегов заголовков и метаописаний.
| Имя | Настраиваемое поле | Ценности |
| Фокус ключевое слово | _yoast_wpseo_focuskw | Текстовая строка |
| SEO заголовок | _yoast_wpseo_title | Текстовая строка |
| Мета Описание | _yoast_wpseo_metadesc | Текстовая строка |
| Индекс Мета Роботов | _yoast_wpseo_meta-robots-noindex | Пусто для значения по умолчанию, 1 для noindex или 2 для индекса |
| Мета Роботы Следуйте | _yoast_wpseo_meta-robots-nofollow | Пусто для подписки, 1 для nofollow |
| Мета Роботы Продвинутый | _yoast_wpseo_meta-robots-adv | Пусто для значений по умолчанию, none, noodp, noydir, noimageindex, noarchive или nosnippet. |
| Включить в Sitemap | _yoast_wpseo_sitemap-include | Пусто для авто, всегда или никогда |
| Приоритет карты сайта | _yoast_wpseo_sitemap-prio | Пробел для авто, от 1 до 0,1 |
| Канонический URL | _yoast_wpseo_canonical | Канонический URL сообщения |
| 301 перенаправление | _yoast_wpseo_redirect | URL для перенаправления сообщения на |
| Заголовок в Facebook | _yoast_wpseo_opengraph-title | Текстовая строка |
| Facebook Описание | _yoast_wpseo_opengraph | Текстовая строка |
| Изображение в Facebook | _yoast_wpseo_opengraph-image | URL к изображению |
4. Загрузите свой CSV-файл.
Теперь, когда ваш CSV готов, пора загрузить его в WordPress. Загрузите и активируйте плагин Really Simple CSV Importer. После установки перейдите в Инструменты >> Импорт >> CSV и загрузите документ. Устройтесь поудобнее и позвольте WordPress сделать остальную работу за вас. После завершения импорта запустите сканирование веб-сайта, чтобы убедиться, что информация была импортирована правильно.
После того, как вы доработаете этот процесс, изменение метаданных для сотен или даже тысяч страниц займет всего около получаса. Наслаждаться!
