Beiträge von Alphawolf

    Installier einfach das verlinkte Plugin, und stell die Permalinks von ID auf datumsbasierend um, wie du es wolltest. Damit gehen keine Google-Besucher verloren, die alten (ID-)Links fallen aus Google raus und die neuen kommen rein...

    Keine Sorgen für dich, Mehrarbeit für Wordpress. Aber dafür hast du ja bezah... oh, war ja kostenlos. :)

    Google stellt Services generell zum größten Teil kostenfrei zur Verfügung. Im Gegenzug lieferst du kostenlose persönliche Infos an Google. Information ist Macht.

    So auch diese, dass der API-Key kostenfrei ist. :)

    Hmm, habe das gerade auch noch einmal getestet, und bei mir funktioniert es so: http://www.schloebe.de/?page_id=9 leitet korrekt auf /referenzen/banner-468x60px/ um.

    Meine .htaccess [SIZE="1"](die vor etwa 2 Stunden wieder einmal geleert wurde aus unerfindlichen Gründen, wie ich gerade gesehen habe *grml*)[/SIZE]:


    Hast du Options +FollowSymLinks gesetzt? Könnte daran liegen...

    Hmm, warum brauchst du dafür einen Anker?

    Ich würde hier die URL auslesen, exploden mittels '/' und dann hast du die einzelnen Teile in einem Array, das du über die Ordnungsnummer abrufen kannst, also

    Code
    Array[0] = Der Host, also hier 'domain'
    Array[1] = blog
    Array[2] = 2007
    Array[3] = 07
    ... etc ...

    Und wie olafb schon angedeutet hat, kannst du dann mittels Script alle Teile nach Array[1] als Deeplink deklarieren und wieder zusammensetzen.

    @Putzlowitsch's Idee: Dafür muss auf dem Server das Modul mod_alias installiert und geladen sein. Tim Taylor, kannst ja mal mittels phpinfo schauen, ob das so ist.

    Wenn du Permalinks aktivierst, sind die Seiten aber dennoch weiterhin über den ID-Aufruf verfügbar. Also wenn blog/?page_id=1 im Index ist und Permalink macht daraus blog/mein-beitrag/ , so gehen keine Besucher für Google verloren, wenn sie über blog/?page_id=1 einsteigen, es wird dann direkt auf blog/mein-beitrag/ weitergeleitet. Somit erneuert sich dann auch nach und nach der Google-Index deiner Seiten.

    wäre wieder so ne Notlösung :)

    ich werd einfach weiter recherchieren, wenn ich mod_rewrite/redirect durchschaut hab, dann weiss ich mehr *g*


    Naja, zumindest wäre damit das Unique-Problem gelöst, hehe. :p

    Wenn du mod_rewrite durchschauen willst, schau dir einfach mal die mod_rewrite.c auf deinem Server an, dann wird dir die Lust schlagartig vergehen. *gg

    hm, das bedeutet, ich müsste "Archiv 2007" als Überschrift nehmen, damit es zu erkennen ist :confused:


    Nein, die Anordnung ist folgendermaßen:

    • 2007

      • 11.11. - Beitrag 1
      • 10.11. - Beitrag 2
    • 2006

      • 11.11. - Beitrag 1
      • 10.11. - Beitrag 2


    So sieht man auch ohne das Jahr an das Datum anzuhängen, in welchem Jahr die Beiträge geschrieben wurden, da sie unergeordnet zum jew. Jahr sind. :) Oder was meinst du?

    Was auch noch eine Möglichkeit wäre, wäre einfach deine Permalink-Struktur anzupassen, also quasi:

    Code
    /%year%/%monthnum%/%day%/%postname%/%post_id%


    Dann hast du immer hinten als letzten Wert deiner URL die ID, die du dann per explode() oder wie auch immer abfragen kannst. Ich denke, weder YahoogleMSN noch der Besucher stören sich an dieser Nummer.

    Die Jahreslinks habe ich vor allem deswegen gesetzt, weil sie für die interne Verlinkung von Bedeutung sind. WP erstellt diese Jahresstruktur so oder so (in der sitemap.xml sind sie also sowieso enthalten (sofern du es nutzt) -> werden also indexiert), und mit dem Links steigt die interne Verlinkung deiner Seite -> gut für SuMas. :)

    Wenn du sie aber dennoch raus haben willst. Das rot markierte aus dem if-Baum entfernen, der ausgeführt wird, wenn es keine exkludierten Kategorien gibt, und auch aus dem, wenn es exkludierte Kategorien gibt..

    Code
    if ($excludeCat != '') { // es gibt auszuschließende Kategorien
    			[...]
        				echo (''.$before.'[COLOR="DarkRed"]<a href="'.get_year_link($aktuellesJahr->year).'">[/COLOR]'.$aktuellesJahr->year.'[COLOR="DarkRed"]</a>[/COLOR]'.$after.'');
    			[...]
        		
    } else { // es gibt keine auszuschlie&szlig;enden Kategorien
    			[...]
    				echo (''.$before.'[COLOR="DarkRed"]<a href="'.get_year_link($aktuellesJahr->year).'">[/COLOR]'.$aktuellesJahr->year.'[COLOR="DarkRed"]</a>[/COLOR]'.$after.'');
        			[...]
    }

    ps. Und gerne darfst du das Plugin vorstellen, wenn wir schon bei Google sind. ;)

    Ich verstehe es, ich fasse es nicht. :)

    Sagt dir das Prinzip der FlashVars etwas? Ist ein ähnliches Prinzip wie Deines, nur ohne das "Framework" SWFAdress, und es wird automatisch von Flash (8?) unterstützt. Damit schreibst du Params in den Quellcode, die dann von Flash aufgefangen werden können.

    Somit könntest du je nach aufgerufener Seite Folgendes oder ähnlich in deinen seitenquelltext schreiben:

    PHP
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <param name="FlashVars" value="page_id=<?php the_ID(); ?>" />
    <?php endwhile; endif; ?>


    und könntest so direkt die Seiten-ID mit WP-Hausmitteln abfangen.

    Allerdings müsste dann die Flashseite in einer WP-Umgebung existieren, um die Template Tags nutzen zu können..