it-swarm.com.de

SEO-Methode, um Seitentitel anders zu setzen? (gleicher Header PHP)

Meine PHP-basierten Site-Dateien beginnen mit

<?php include("PHP/header.php"); ?>

dies beinhaltet alle HTML-Inhalte (Metadaten, Skripte usw.), die von jeder Seite gemeinsam genutzt werden - zusammen mit <head> und <title>. Die Optionen, die ich für dynamische Seitentitel in Betracht gezogen habe, sind:

<title id="title">...</title>
...
<script>window.onload=function(){document.getElementById('title').innerHTML="New title"}
</script>

und

<?php include("PHP/header1.php"); ?> <!-- code in header.php before <title> -->
<title>New title</title>
<?php include("PHP/header2.php"); ?> <!-- code after </title> -->

(Ich beabsichtige dasselbe für Seitenbeschreibungen - der Kürze halber weggelassen.)

Welche davon sind für die Suchmaschinenoptimierung vorzuziehen - gibt es bessere Ansätze? Zuletzt noch Leistungsunterschiede zu beachten (Skripte vs. PHP, etc)?

3

Setzen Sie den Titel als Variable und übergeben Sie ihn an Ihr Include:

<?php 
    $page_title = 'Welcome to my site';
    include("PHP/header.php");
?>

Dann können Sie in Ihrem Header PHP diese Variable verwenden. Hier verwende ich htmlspecialchars, um sicherzustellen, dass <>& ordnungsgemäß maskiert wird, wenn sie im Titel verwendet werden.

<title><?php echo htmlspecialchars($page_title); ?></title>

Sie können sogar Code in den Header PHP einfügen, um zu überprüfen, ob der Titel festgelegt wurde, und einen Standardtitel zu verwenden, wenn dies nicht der Fall ist:

if (empty($page_title)) {
    $page_title = 'This page gets this default title';
}

Sie können dieselbe Technik für andere Elemente verwenden, die Sie möglicherweise in der Kopfzeile anpassen möchten, z. B. die Metabeschreibung.

5

Die zuverlässigste und korrekteste Methode zum Festlegen der optimalen SEO-Methode ist das Festlegen der Header in der Webserverkonfiguration und nicht nur der PHP -Header, da dies nur dazu führt, dass der Titel für Webseiten abgedeckt wird.

1
jehovahsays