So importieren Sie Titel-Tags und Meta-Beschreibungen in Yoast

Veröffentlicht: 2017-01-20

Hochwertige Title-Tags und Meta-Beschreibungen sind für SEO wichtig. Imperativ sogar. Und doch werden viele aufgrund der großen Aufgabe, die es sein kann, zögern, anstatt einzutauchen.

Alle Titel-Tags und Meta-Beschreibungen zu schreiben oder neu zu schreiben, während Schlüsselwörter in die Kopie eingearbeitet werden, ist eine enorme Leistung für jede mittelgroße bis große Website. Und leider heißt das noch lange nicht, dass Sie fertig sind, wenn Sie sie nur in der Tabelle fertigstellen. Sie müssen sie noch in das CMS einbinden.

Während dies auf einer 10-Seiten-Website leicht manuell durchgeführt werden kann, kann die Implementierungszeit für eine Unternehmenswebsite mit Tausenden von Seiten viele wertvolle Stunden in Anspruch nehmen.

Als es an der Zeit war, Hunderte von Title-Tags und Meta-Beschreibungen hinzuzufügen, wusste ich, dass der Prozess extrem mühsam und zeitaufwändig sein würde. Nach einer Weile diskutierten ich und das SEO-Team hier bei Go Fish Digital, wie wir diesen Prozess automatisieren könnten.

Was wir gefunden haben, war eine Möglichkeit, mit dem Yoast SEO Plugin schnell Titel-Tags und Meta-Beschreibungen für Kunden in WordPress zu importieren.

Artikel, die Sie benötigen

Bevor Sie beginnen, müssen Sie ein wenig Vorbereitungsarbeit leisten, um sicherzustellen, dass Sie über alle erforderlichen Informationen und Software zum Importieren der Daten verfügen:

  1. FTP- und Frontend-Zugriff auf die Site (muss in WordPress sein)
  2. Eine CSV-Datei der aktualisierten Metadaten
  3. Der wirklich einfache CSV-Importer
  4. Das Yoast SEO für WordPress Plugin
  5. Cyberduck

Sobald Sie die oben genannten Elemente haben, können Sie beginnen.

1. Sichern Sie Ihre Website

Bevor Sie große Datenmengen auf einer Website ändern, ist es immer eine gute Idee, zuerst ein Site-Backup durchzuführen. Dies ist besonders wichtig, wenn Sie Informationen auf Hunderten von Seiten gleichzeitig ändern möchten.

Wenn Sie am Ende die falschen Daten hochladen, verbringen Sie möglicherweise doppelt so viel Zeit damit, jede Seite durchzugehen und die Metadaten erneut manuell zu ändern. Tun Sie sich selbst einen Gefallen und vermeiden Sie diese Situation, indem Sie ein Site-Backup durchführen, bevor Sie mit dieser Aufgabe beginnen.

2. Extrahiere die post_id jeder Seite in WordPress

Um die Metadaten an den richtigen Ort zu importieren, müssen Sie sie der richtigen Seite zuordnen. Wir können dies mit der WordPress Post ID tun. Einfach ausgedrückt ist die post_id eine eindeutige Nummer, die jeder Seite Ihrer WordPress-Site zugewiesen wird. Sie können es tatsächlich in der URL sehen, wenn Sie eine bestimmte Seite bearbeiten.

WordPressPostID

Obwohl Sie die post_id auf Seitenebene finden können, besteht das Problem darin, dass die integrierte Funktionalität von WordPress es Ihnen nicht ermöglicht, alle post_ids einer Domain einfach zu exportieren. Stattdessen müssen Sie manuell eine PHP-Datei auf Ihren Server hochladen, um diese Informationen zu erhalten.

Glücklicherweise haben wir ein PHP-Snippet erstellt, das die post_id zurückgibt. Speichern Sie das folgende Snippet als PHP-Datei namens „export.php“.

—————————-

<?php

„wp-load.php“ einschließen;

$posts = new WP_Query('post_type=any&posts_per_page=-1&post_status=publish');
$posts = $posts->posts;

header('Inhaltstyp:text/plain');
foreach($posts als $post) {
Schalter ($post->post_type) {
Fall 'Revision':
Fall 'nav_menu_item':
brechen;
Fall 'Seite':
$permalink = get_page_link($post->ID);
brechen;
Fall 'posten':
$permalink = get_permalink($post->ID);
brechen;
Fall 'Anhang':
$permalink = get_attachment_link($post->ID);
brechen;
Ursprünglich:
$permalink = get_post_permalink($post->ID);
brechen;
}
/*
echo „n{$post->ID},{$post->post_type},{$permalink},{$post->post_title}“;
*/
echo „n{$post->ID},{$permalink},{$post->post_title}“;
}
?>

—————————-

Als nächstes müssen Sie sich mit dem Server verbinden. Öffnen Sie Ihre bevorzugte FTP-Client-Software (ich verwende CyberDuck) und geben Sie die richtigen Zugangsdaten ein, um eine Verbindung herzustellen. Sobald Sie verbunden sind, müssen Sie nur noch Ihre Datei „export.php“ in den Stammordner ziehen.

Nachdem Sie Ihr PHP-Snippet hochgeladen haben, ist es an der Zeit, es auszuführen. Gehen Sie dazu zu „ihredomain.com/export.php“. Dadurch wird Ihr Snippet ausgeführt und Sie erhalten ein Dokument mit allen URLs auf Ihrer Website, die der zugehörigen post_id zugeordnet sind.

Exportieren Sie diese Informationen in eine CSV-Datei und verwenden Sie "Text to Columns", um die URLs und Post_ids zu trennen.

3. Richten Sie Ihr CSV-Dokument ein

Nachdem Sie nun jeder URL auf Ihrer Website eine post_id zugeordnet haben, ist es an der Zeit, die post_ids nur der Seiten abzurufen, die Sie ändern. Stellen Sie in einer separaten Registerkarte in Ihrer CSV-Datei sicher, dass Sie die folgenden drei Spalten mit Informationen zu den zu aktualisierenden Seiten haben:

  1. URL
  2. Empfohlene Metadaten
  3. post_id (vorerst leer)

Verwenden Sie als nächstes die SVERWEIS-Funktion, um die post_id aus Ihrer ursprünglichen Liste zu holen. Als Schlüssel für diese Funktion sollten Sie die URL verwenden.

In diesem Beispiel habe ich das Feld „Recommended Title Tag“ in „_yoast_wpseo_title“ geändert. Mit diesem Feld kann Yoast den Titel-Tag eines Beitrags ändern, wenn die CSV-Datei hochgeladen wird. Dieses Feld ändert sich jedoch je nachdem, welche Art von Metadaten Sie in Yoast importieren. Nachdem Sie die post_ids den URLs zugeordnet haben, können Sie schließlich die Spalte „URL“ löschen. Die endgültige hochgeladene CSV-Datei sollte nur die folgenden beiden Spalten enthalten:

  1. post_id
  2. Empfohlene Metadaten (_yoast_wpseo_title in diesem Beispiel)

Das Tolle an diesem Prozess ist, dass Sie viele der Informationen in Yoast mithilfe der benutzerdefinierten Felder massenhaft bearbeiten können. Wenn Sie auf die folgende Tabelle verweisen, sollten Sie in der Lage sein, die Metadaten in Yoast für Titel-Tags, Meta-Beschreibungen, kanonische URLs und vieles mehr zu aktualisieren:

*Hinweis: Wir haben dies nur mit Titel-Tags und Meta-Beschreibungen getestet

Name Benutzerdefinierte Feld Werte
Fokus-Schlüsselwort _yoast_wpseo_focuskw Textzeichenfolge
SEO-Titel _yoast_wpseo_title Textzeichenfolge
Meta-Beschreibung _yoast_wpseo_metadesc Textzeichenfolge
Meta-Roboter-Index _yoast_wpseo_meta-robots-noindex Leer für Standard, 1 für noindex oder 2 für index
Meta-Roboter folgen _yoast_wpseo_meta-robots-nofollow Leer für Folgen, 1 für NoFollow
Meta-Roboter für Fortgeschrittene _yoast_wpseo_meta-robots-adv Leer für default, none, noodp, noydir, noimageindex, noarchive oder nosnippet
In Sitemap aufnehmen _yoast_wpseo_sitemap-include Leer für automatisch, immer oder nie
Sitemap-Priorität _yoast_wpseo_sitemap-prio Leer für Auto, 1 bis .1
Kanonische URL _yoast_wpseo_canonical Kanonische URL des Beitrags
301 Weiterleitung _yoast_wpseo_redirect URL, an die der Beitrag umgeleitet werden soll
Facebook-Titel _yoast_wpseo_opengraph-title Textzeichenfolge
Facebook-Beschreibung _yoast_wpseo_opengraph Textzeichenfolge
Facebook-Bild _yoast_wpseo_opengraph-image URL zum Bild

4. Laden Sie Ihre CSV-Datei hoch

Nun, da Ihre CSV-Datei fertig ist, ist es an der Zeit, sie in WordPress hochzuladen. Laden Sie das Really Simple CSV Importer-Plugin herunter und aktivieren Sie es. Navigieren Sie nach der Installation zu Tools >> Import >>CSV und laden Sie das Dokument hoch. Lehnen Sie sich zurück und lassen Sie WordPress den Rest der Arbeit für Sie erledigen. Führen Sie nach Abschluss des Imports einen Crawl der Website durch, um sicherzustellen, dass die Informationen ordnungsgemäß importiert wurden.

Sobald Sie diesen Prozess verfeinert haben, sollte es nur etwa eine halbe Stunde dauern, die Metadaten für Hunderte oder sogar Tausende von Seiten zu ändern. Genießen!