Schlagwort: Wordpress

  • WordPress Template-Entwicklung

    WordPress ist ein Thema, was mich mehr und mehr beschäftigt. Teilweise sitze nach eine ganze Woche an diversen WordPress Seiten. D.h. die Entwicklung von Seiten ohne CMS nimmt immer mehr ab.

    Und eins ist wie immer: Je tiefer man in die Materie geht, desto mehr versteht man das System. Dinge die viele mit Plugins lösen, können ganz einfach ohne hinzugefügt werden. Wichtig ist dabei jedoch, dass man eine klare Linie verfolgt und auf die Qualität der Entwicklung achtet.

    Teilweise bekomme ich WordPress-Templates vor’s Auge, da wird einem echt schlecht. Völlig überladen, mit Plugins vollgestopfte & nicht responsive umgesetzte Seiten. Viele davon sind nicht selten gerade erst entwickelt wurden! Wenn ich höre, was die Kunden für diese Entwicklungen bezahlt haben, sollte ich noch einmal über die Preispolitik nachdenken.

    3.000 € und mehr sind hier keine Seltenheit. Der Aufwand der hinter manchen Seiten steht, würde selbst bei einem Stundenlohn von 120 € netto nur etwa 720 € netto rechtfertigen. Entweder können die Agenturen ihr Produkt gut verkaufen, oder die Kunden sind generell bereit viel zu zahlen, wenn diese ein Hauch von Professionalität verspüren.

    Suchmaschinenoptimierung

    Selten achten die WordPress-Entwickler darauf, dass die Seiten für die Suchmaschine, bereits in der Template-Entwicklung optimiert wurden. Nun frage ich mich:

    1. haben die Entwickler keine Ahnung von SEO
    2. wird dies als gesondertes Produkt verkauft
    3. oder sieht man hier die Kompetenz eher bei einer dafür spezialisierten Agentur

    Letzterer Punkt hängt meiner Meinung nach mittelbar mit Punk 1 zusammen, auch wenn die Agentur dies so nie bestätigen würde. Die OnPage Optimierung besteht aus einem recht großen technischen Teil, weshalb diese also unbedingt dazu gehören sollte.

    Ich entwickel weiter nach meinem für mich gesetzten Qualitätsanspruch und merke immer wieder, dass dies gerade in der Suchmaschinenoptimierung für gute Erfolge sorgt.

  • WordPress SEO ohne Plugin (SSL Zertifikat) – Teil 2

    Sicher ist der Titel „ohne Plugin“ hier nicht ganz richtig, da dies eh nicht mit einem SSL Zertigikat mgl. ist, aber um die Reihe in Zukunft weitere zu führen, möchte ich hier nicht aus der Reihe tanzen.

    Heute geht es darum, welche Auswirkungen ein SSL Zertifikat auf einen Blog hat und wie man das ganze umstellen muss!

    Was die Vor- und Nachteile des SSL Zertifikat angeht, wird im Internet heiss diskutiert. Die einen sagen es wird nur minimal gemessen, andere sagen es verschlechtere die Performance. Meiner Meinung nach alles völliger Quatsch und wenn nur im Einzelfall so extrem, denn ich habe vor kurzen für einen SEO Kunden ein SSL Zertifikat geschaltet und habe enorme Verbesserungen in den Positionierungen verzeichnen können.

    Warum sollte Google eine Seite mit SSL Zertifikat bevorzugen?

    Auch hier ist meine Meinung zu diesem Thema ganz klar. Ein SSL Zertifikat (egal welcher Art) kostet Geld, nicht nur für das Zertifikat, sondern auch für die dafür notwändige IP Adresse. Wer Geld für die Sicherheit seiner Besucher ausgibt, sollte dafür belohnt werden.  Google tut dies in Form von Verbesserungen der Positionierungen.

    Was muss ich machen?

    1. SSL Zertifikat mit IP Adresse bei dem Provider ordern bzw. selbst ordern.
    2. Seite komplett auf https umstellen! D.h. nicht nur im Backend unter „Einstellungen“ die Domain umstellen, sondern alle eingebundenen Links, Bilder etc. müssen zwingend mit https geladen/verlinkt werden! Ist dies nicht der Fall, befinden sich auf dieser Seite unsichere Objekte. Diesen Schritt kann man auch ganz einfach über SQL Befehle in phpmyadmin ausführen.
    3. Google Webmastertools die neue Domain melden & die neue Sitemap einreichen.
    4. Warten & über Verbesserungen der Positionierungen freuen 🙂
  • custom_post_type Suche für WordPress

    Wer für WordPress in einem speziell angelegten custom_post_type eine Suchfunktion einbauen möchte, die sich nur auf diesen custom_post_type beschränkt, kann dies relativ einfach und ohne große Probleme erledigen. In meinem Fall handelt es sich um ein Kursbuch das durchsucht werden soll. Mein custom_post_type ist also „kurs“. Unter value muss also dieser eingetragen werden.


    <!-- Suche Kursbuch -->
    <div id="classes-search">
    <form role="search" action="<?php echo site_url('/'); ?>" method="get">
    <input type="search" name="s" placeholder="Suchen Sie in unserem Kursbuch" />
    <input type="hidden" name="post_type" value="kurs" /><!-- value mit dem bestimmten custom_post_type ersetzen -->
    <input type="submit" alt="Search" value="Suchen" />
    </form>
    </div>
    <!-- END Suche Kursbuch -->

    Man könnte nun das Rad noch weiter drehen und in der function.php eine spezielle Suchergebnis-Seite definieren. In meinem Fall ist das jedoch nicht nötig.

  • WordPress SEO ohne Plugin (Meta Description & Keywords) – Teil 1

    Warum ein Plugin für Meta-Description und Meta-Keywords installieren, wenn es auch super schnell und einfach über die internen „Benutzerdefinierten Felder“ zu lösen ist?

    Um eine solche Anpassung zu machen, müssen wir lediglich das Template in der header.php Datei anpassen. Dabei unterscheiden wir unter der Startseite (is_home), der Kategorieseite (is_category), dem Archiv (is_archive), der Suchseite (is_search) und den restlichen Seiten (else).

    <?php if(is_home()) { ?>
    <meta name="description" content="<?php echo $pagedTitle; ?>Hier die Description für die Startseite eintragen." />
    <meta name="keywords" content="Keyword1, Keyword2" />
    <?php } elseif(is_category()) { ?>
    <meta name="description" content="<?php echo $pagedTitle; ?>Hier gibt es einen Überblick über alle Artikel zur Kategorie <?php echo $page_title; ?>." />
    <meta name="keywords" content="<?php echo $page_title; ?>" />
    <?php } elseif(is_archive()) { ?>
    <meta name="description" content="<?php echo $pagedTitle; ?>Hier gibt es einen Überblick über alle Artikel für: <?php echo $page_title; ?>." />
    <meta name="keywords" content="<?php echo $page_title; ?>" />
    <?php } elseif(is_search()) { ?>
    <meta name="description" content="<?php echo $blog_title; ?> Suchergebnisse" />
    <meta name="keywords" content="<?php echo $blog_title; ?>, Suchergebnisse" />
    <?php } else { ?>
    <meta name="description" content="<?= get_post_meta($post->ID, 'description', true); ?>" />
    <meta name="keywords" content="<?= get_post_meta($post->ID, 'keywords', true); ?>" />
    <?php } ?>

    Bitte hier schauen, dass in der Headerdatei die Meta-Descripton und Meta-Keywords nicht bereits vorhanden ist, ansonsten löschen!

    Nun ist es relativ einfach, denn wir brauchen in den einzelnen Seiten nur noch das benutzerdefinierte Feld für „keywords“ und „description“ anzulegen: Wordpress SEO

    Fertig sind die Meta-Angaben für Beschreibung und Keywords. Für alle SEO´s: Ja mir ist bekannt, dass Google kein Wert mehr darauf legt, viele möchten diese jedoch für die Conversion haben 😉

    Quelle: smart-webentwicklung.de

  • Post Thumbnail – Zeige alternatives Beitragsbild, wenn nicht definiert – WordPress

    Sollte man ein Template nutzen, bei dem die Headergrafik bzw. Bild mittels Beitrags-Bild definiert wird, brauch man eine Alternative, falls man dies vergessen hat, oder z.B. für Kategorien etc.


    <?php
    if ( has_post_thumbnail() )
    the_post_thumbnail( array(690,280) );
    else
    echo '<img src="http://www.domain.de/bild.png" alt="Bild" />';
    ?>

    Es wird hier abgefragt, ob ein Beitragsbild festgelegt wurde. Sollte dies nicht der Fall sein, wirdd das unten angegebene Bild angezeigt. Das array definiert nur die Standardmaße des Bildes, diese Funktion „array(690,280)“ muss nicht definiert werden.

  • Die Datei ‚wp-config.php‘ existiert bereits

    Solltet Ihr nach einer WordPress Installation einmal folgenden Fehler angezeigt bekommt (Backend funktioniert, nur Frontend wird der Hinweis angezeigt):

    Die Datei ‚wp-config.php‘ existiert bereits. Musst du die Konfiguration erneut vornehmen, dann lösche erst die Datei und versuche eine neue Installation.

    Dann könnte das Problem behoben sein, indem Ihr den Verlauf bzw. die Chronik also den Cache eures Browsers löscht. Die Ursache liegt darin, dass ihr das Browser-Caching aktiviert habt bzw. aktiviert hattet (.htaccess Datei).

    Das löschen des Caches behebt diesen Fehler und es wird alles so angezeigt, wie es sollte.