Dodaj łatwo tagi meta opisów do stron WordPress
Jak dodać meta opis w WordPressie;
Dodaj meta opis do strony WordPress;
Samouczek dotyczący meta opisu w WordPressie;
Kroki do dodania meta tagów w WordPressie;
Wtyczka do meta opisu WordPress;
Ręczne dodawanie meta opisu w WordPressie;
Najlepszy sposób na dodanie meta tagów w WordPressie;
Przewodnik po meta opisie WordPress;
Jak ustawić meta opis w WordPressie;
Dodaj meta opis bez wtyczki w WordPressie;
Objaśnienie
Aby dodać meta opis do swoich stron WordPress, ten kod wykonuje kilka czynności:
- Dodaje Meta Box: Podczas edytowania wpisu lub strony zobaczysz nowe pole po prawej stronie, w którym możesz wpisać meta opis. Jest to realizowane poprzez dodanie niestandardowego meta boxa do ekranu edycji wpisu.
- Wyświetla Meta Opis: Jeśli wpisałeś meta opis, zostanie on uwzględniony w kodzie HTML strony. Jest to ważne dla wyszukiwarek, aby zrozumiały, o czym jest Twoja strona.
- Zapisuje Twoje Dane: Gdy zapisujesz lub aktualizujesz swój wpis, wprowadzony meta opis jest zapisywany. Zapewnia to, że Twój opis jest zawsze dostępny i może być wyświetlany na Twojej stronie.
Oto jak to działa:
- Kod włącza się do sekcji nagłówka WordPress, aby dodać meta opis, jeśli istnieje.
- Meta box jest dodawany do ekranów edycji wpisów i stron, co pozwala na wprowadzenie opisu.
- Gdy zapisujesz wpis, opis jest bezpiecznie zapisywany i oczyszczany, aby zapobiec jakimkolwiek problemom.
To podejście pozwala na ręczne dodawanie i zarządzanie meta opisami bez potrzeby korzystania z wtyczki, dając Ci większą kontrolę nad SEO Twojej witryny.
Kod
<?php
// Add meta description to WordPress pages
// Hook into 'wp_head' to add meta description
add_action('wp_head', 'wp_dudecom_add_meta_description');
/**
* Function to add a meta description to WordPress pages
*/
function wp_dudecom_add_meta_description() {
if (is_singular()) {
global $post;
// Sanitize and retrieve the meta description
$meta_description = get_post_meta($post->ID, '_wp_dudecom_meta_description', true);
$meta_description = esc_attr($meta_description);
// Output the meta description if it exists
if (!empty($meta_description)) {
echo '<meta name="description" content="' . $meta_description . '" />';
}
}
}
// Add a meta box to the post editing screen
add_action('add_meta_boxes', 'wp_dudecom_add_meta_box');
/**
* Function to add a custom meta box for meta description
*/
function wp_dudecom_add_meta_box() {
add_meta_box(
'wp_dudecom_meta_description_box',
'Meta Description',
'wp_dudecom_meta_box_callback',
['post', 'page'],
'side',
'default'
);
}
/**
* Callback function to display the meta box
*
* @param WP_Post $post The post object
*/
function wp_dudecom_meta_box_callback($post) {
// Add a nonce field for security
wp_nonce_field('wp_dudecom_save_meta_description', 'wp_dudecom_meta_description_nonce');
// Retrieve existing meta description
$meta_description = get_post_meta($post->ID, '_wp_dudecom_meta_description', true);
// Display the form field
echo '<label for="wp_dudecom_meta_description">Enter Meta Description:</label>';
echo '<textarea id="wp_dudecom_meta_description" name="wp_dudecom_meta_description" rows="4" style="width:100%;">' . esc_textarea($meta_description) . '</textarea>';
}
/**
* Save the meta description when the post is saved
*
* @param int $post_id The ID of the post being saved
*/
function wp_dudecom_save_meta_description($post_id) {
// Check if nonce is set
if (!isset($_POST['wp_dudecom_meta_description_nonce'])) {
return;
}
// Verify the nonce
if (!wp_verify_nonce($_POST['wp_dudecom_meta_description_nonce'], 'wp_dudecom_save_meta_description')) {
return;
}
// Check if the user has permission to edit the post
if (!current_user_can('edit_post', $post_id)) {
return;
}
// Sanitize and save the meta description
if (isset($_POST['wp_dudecom_meta_description'])) {
$meta_description = sanitize_text_field($_POST['wp_dudecom_meta_description']);
update_post_meta($post_id, '_wp_dudecom_meta_description', $meta_description);
}
}
// Hook into 'save_post' to save the meta description
add_action('save_post', 'wp_dudecom_save_meta_description');
?>
Instrukcja
Lokalizacja pliku: Dodaj podany kod do pliku functions.php
swojego motywu lub do pliku niestandardowej wtyczki.
Wymagania wstępne: Upewnij się, że masz dostęp do plików swojego motywu WordPress lub możliwość stworzenia niestandardowej wtyczki.
Kroki wdrożenia:
- Dostęp do plików WordPress: Użyj klienta FTP lub menedżera plików swojego dostawcy hostingu, aby uzyskać dostęp do instalacji WordPress.
- Znajdź plik
functions.php
: Przejdź dowp-content/themes/nazwa-twojego-motywu/
i otwórz plikfunctions.php
do edycji. Alternatywnie, stwórz nowy plik wtyczki wwp-content/plugins/
, jeśli wolisz oddzielić tę funkcjonalność od swojego motywu. - Dodaj kod: Skopiuj i wklej podany kod do pliku
functions.php
lub do pliku niestandardowej wtyczki. Upewnij się, że nie umieszczasz kodu wewnątrz żadnej istniejącej funkcji lub klasy, chyba że jest to zamierzone. - Zapisz zmiany: Zapisz zmiany w pliku
functions.php
lub w pliku wtyczki. - Przetestuj wdrożenie: Zaloguj się do panelu administracyjnego WordPress i edytuj post lub stronę. Powinieneś zobaczyć nowe pole "Meta Description" po prawej stronie ekranu edytora.
- Wprowadź opis meta: W polu "Meta Description" wprowadź opis dla swojego posta lub strony i zapisz zmiany.
- Zweryfikuj opis meta: Zobacz kod źródłowy zapisanego posta lub strony na froncie, aby upewnić się, że opis meta jest zawarty w sekcji head HTML.
Jeśli potrzebujesz pomocy przy tym wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy i usług związanych z WordPress.