Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 04. Januar 2012 10:17

dalton
kennt CMS/ms
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

[GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Hallo zusammen,

ich erstelle gerade eine Webseite mit CMSMS das mehrer Firme enthält.

Der Aufbau des Menüs sieht z.B. so aus:


Firma 1
- Über uns
- Referenzen
- Kontakt

Firma 2
- Über uns
- Referenzen
- Kontakt

Firma 3
- Über uns
- Referenzen
- Kontakt


Dazu hab ich den mod_rewrite eingstellt das die URL so aussieht:

domain.ch/firma1/kontakt
domain.ch/firma2/kontakt-1
domain.ch/firma3/kontakt-2

Leider wird aber der Seiten-Alias sprich kontakt, kontakt-1 und kontakt-2 wie ihr seht eine Zahl hinten angehängt.

Gibt es eine möglichkeit damit der Seiten-Alias nicht eine Zahlanhängt sondern einfach auf kontakt bleibt also das es schlussendlich so aussieht:

domain.ch/firma1/kontakt
domain.ch/firma2/kontakt
domain.ch/firma3/kontakt

Besten Dank für eure Hilfe

Offline

#2 04. Januar 2012 11:28

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

ja. einfach das "Page URL:" feld (unter "optionen") befüllen! das "überschreibt" die url wo ja standardmäßig der alias benutzt wird

Beitrag geändert von nicmare (04. Januar 2012 11:28)

Offline

#3 04. Januar 2012 11:29

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

dalton schrieb:

Gibt es eine möglichkeit damit der Seiten-Alias nicht eine Zahlanhängt sondern einfach auf kontakt bleibt also das es schlussendlich so aussieht:

domain.ch/firma1/kontakt
domain.ch/firma2/kontakt
domain.ch/firma3/kontakt

Du kannst bei jeder Seite unter Optionen auch eine Seiten-URL definieren. Diese Seiten-URL kannst du frei definieren.

Ich habe gerade vor kurzem eine Seite gemacht bei der genau dies auch eine Frage war. Ich habe dies mit einem UDT gelöst:

UDT Name: ContentEditPost

$gCms = cmsms();
$db     = cmsms()->GetDb();

$id        = $params['content']->Id();
$parentId    = $params['content']->ParentId();
$url        = $params['content']->URL();
$menutext    = $params['content']->MenuText();

// root Alias ermitteln
$contentops = $gCms->GetContentOperations();
$pageId = $id;
$rootAlias = '';

while( $pageId > 0 ) {
    $content = $contentops->LoadContentFromId($pageId);
    if( !is_object( $content ) ) {
         $rootAlias = '';
         break;
    }
    $rootAlias = $content->Alias();
    $pageId = $content->ParentId();
}

# get url from parent page
$query = "SELECT page_url FROM ". cms_db_prefix() . "content WHERE content_id = ? ";
$page_url = $db->GetOne($query, array($parentId));

if (!$url or strpos($url,$page_url) == false) {
    $urlalias = $menutext;
    $urlalias = mb_strtolower($urlalias, 'UTF-8');

    // Alle deutschen Umlaute und Sonderfälle austauschen
    $urlalias = str_replace(
        array('ä',    'ö',    'ü',    'ß',    ' - ',    ' + ',    '_',    ' / ',    '/',    'é',    'è',    'à',    'ç'),
        array('ae',    'oe',    'ue',    'ss',    '-',        '-',        '-',    '-',        '-',    'e',    'e',    'à',    'c'),
        $urlalias);

    // Alle restlichen Leerzeichen zu Bindestrichen
    $urlalias=preg_replace('/\s/s', '-', $urlalias);

    // Alles löschen, was nicht alphanumerisch ist
    $urlalias = preg_replace('/[^a-z0-9_-]/isU', '', $urlalias);

    $urlalias = trim($urlalias);

    $url = $page_url . "/". $urlalias;

    $query = "Update ". cms_db_prefix() . "content set page_url = '".$url."' WHERE content_id = ? ";
    $db->Execute($query,array($id));
}

Diesen UDT fügst du nun in der Ereignisverwaltung dem Ereignis "ContentEditPost" zu. Damit wird nach jedem speichern einer Seite die Seiten-URL generiert (ohne die -1, -2, etc)


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#4 04. Januar 2012 12:46

Foaly*
Gast

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Wäre ein cooles Thema für den i-do-this.com Blog! wink Hätte das auch das eine oder andere Mal brauchen könnn.

#5 04. Januar 2012 12:54

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Foaly* schrieb:

Wäre ein cooles Thema für den i-do-this.com Blog! wink Hätte das auch das eine oder andere Mal brauchen könnn.

Nix da. wink Das werde ich nächstens auf meinem eigenen Blog veröffentlichen.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#6 04. Januar 2012 13:00

Foaly*
Gast

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Auch gut!

#7 04. Januar 2012 13:04

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

So hier der Blog-Eintrag dazu:
http://www.blattertech.ch/blog/55/CMSMS … rieren.htm

PS: Auf i-do-this.com könnte das ganze noch für die englischsprachige Welt zugänglich gemacht werden. Wenn du Lust hast, kannst du das für mich übersetzen.

Beitrag geändert von nockenfell (04. Januar 2012 13:06)


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#8 04. Januar 2012 13:28

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Nicht den kleinen Hinweis übersehen:

cmsms Meldung schrieb:

Geben Sie hier eine alternative URL an (relativ zum Wurzelverzeichnis Ihrer Webseite), über die diese Seite eindeutig identifiziert werden kann, z. B. pfad/zu/meiner/seite. Die seitenspezifische URL ist nur dann nützlich, wenn in der config.php die Option „Pretty URL“ aktiviert ist.

Tatsächlich kann man keinen direkten doppelten alias definieren, da dieser ähnlich wie die id arbeitet - der Trick geht also nur über die besagte Option gut und sicher.

Man sollte auch bedenken das solche Seiten schlechte Chancen bei den Suchmaschinen haben insbesondere dann wenn der Inhalt noch sehr ähnlich ist - das wird wahrscheinlich als doppelter content bewertet und dann zählt der erste Inhalt den Google und Co als vorrangig bewertet. Gleichzeitig sinkt die Position in den Serps.
Was viele nicht wissen - Google bewertet sogar gleiche Menütexte abwertend.
So erschienen solche Inhalte ums verrecken nicht in den Serps, erst als ich die Menütexte geändert hatte passierte das.

Beitrag geändert von piratos (04. Januar 2012 13:36)

Offline

#9 04. Januar 2012 13:37

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

piratos schrieb:

Man sollte auch bedenken das solche Seiten schlechte Chancen bei den Suchmaschinen haben insbesondere dann wenn der Inhalt noch sehr ähnlich ist - das wird wahrscheinlich als doppelter content bewertet und dann zählt der erste Inhalt denn Google und Co als vorrangig bewertet. Gleichzeitig sinkt die Position in den Serps.
Was viele nicht wissen - Google bewertet sogar gleiche Menütexte abwertend.
So erschienen solche Inhalte ums verrecken nicht in den Serps, erst als ich die Menütexte geändert hatte passierte das.

Das ist sicher ein Punkt den man bedenkten sollte. In CMSMS gibt es jedoch folgende Konstellation in welcher dies sehr nützlich ist:

- Mehrsprachigkeit mit 2 oder mehreren Seitenstämmen
- Multidomains

Hier hast du je nach dem zwar gleiche Seitennamen, jedoch unterschiedliche Inhalte und je nach dem auch unterschiedliche Domains.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#10 04. Januar 2012 14:05

Foaly*
Gast

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

nockenfell schrieb:

- Mehrsprachigkeit mit 2 oder mehreren Seitenstämmen

Da finde ich allerdings den Alias in der jeweiligen Sprache schöner.

#11 04. Januar 2012 14:08

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Also ein solcher Aufbau wie diana_fr/rooms.html  oder diana_de/rooms.html  oder diana_en/rooms.html hat es unheimlich schwer bei Google auch wenn alles richtig gemacht wurde inkl. Umsteuerung von lang und die Inhalte zwar sinngemäß identisch aber in anderer Sprache gehalten sind  und die Menütexte ebenfalls in anderer Sprache auftauchen.

Das einzige was falsch ist sind die gleichen Seitennamen - was aber ausdrücklich vom Kunden erwünscht wurde.

In anderen zahlreichen ausgeführten Web's die grundsätzlich ähnlich sind aber schlicht die index.php? ID verwenden und auf angeblich Pretty verzichten sieht das dagegen völlig anders aus nämlich optimal.

Nun gibt es ja immer wieder Auftraggeber die auf Pretty Url bestehen - das aber ist aktuell echt von Nachteil.

Nun will ich nicht alte Kamellen aufwärmen - mein Rat - auf solche Konstrukte komplett verzichten - benötigt niemand und schadet mehr als es nützt.

Google berücksichtigt auch sehr stark individuellen Content und zwar über alles betrachtet.
Wärmt jemand alte Inhalte wieder auf die in völlig anderen (auch fremden) Domains bereits stehen, dann landet man garantiert unten.

Also wichtig - individuellen Inhalt schaffen - der kommt an.

Wer sich nicht sicher ist sollte sich einen Account bei copyscape.com zulegen und mal checken was los ist.

Offline

#12 04. Januar 2012 14:10

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Foaly* schrieb:

Da finde ich allerdings den Alias in der jeweiligen Sprache schöner.

Das ist nicht nur schöner sondern für Suchmaschinen garantiert die bessere Wahl.

Offline

#13 04. Januar 2012 14:20

dalton
kennt CMS/ms
Ort: Schweiz
Registriert: 10. Januar 2011
Beiträge: 162
Webseite

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Super Danke smile

Offline

#14 04. Januar 2012 14:32

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

piratos schrieb:
Foaly* schrieb:

Da finde ich allerdings den Alias in der jeweiligen Sprache schöner.

Das ist nicht nur schöner sondern für Suchmaschinen garantiert die bessere Wahl.

Das ist klar. Nur sind z.B. Produktenamen meist Sprachübergreifend gleich. Hier kommt es natürlich darauf an, ob der Menütext nur den Produktnamen oder noch weitere Infos enthält, welche in einzigartig machen.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#15 04. Januar 2012 14:51

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

nockenfell schrieb:

Nur sind z.B. Produktenamen meist Sprachübergreifend gleich.

Das ist natürlich eine grundlegende Problematik - da muss man sich etwas einfallen lassen.

Das sind so Dinge wo man mit Automatik nur einen geringeren oder überhaupt keinen Erfolg haben wird.

Offline

#16 05. Januar 2012 20:11

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Google selbst bietet dafür eine einfache Lösung - muss nur dies in den head-Bereich eingefügt werden

[== HTML ==]
<link rel="alternate" hreflang="de" href="http://www.beispiel.de/diana_de/" />
<link rel="alternate" hreflang="fr" href="http://www.beispiel.de/diana_fr/" />
<link rel="alternate" hreflang="en" href="http://www.beispiel.de/diana_en/" />

Dabei kann man sogar Regionen berücksichtigen

[== HTML ==]
<link rel="alternate" hreflang="de-DE" href="http://www.beispiel.de/diana_de/" />
<link rel="alternate" hreflang="de-AT" href="http://www.beispiel.de/diana_at/" />
<link rel="alternate" hreflang="de-CH" href="http://www.beispiel.de/diana_ch/" />

https://support.google.com/webmasters/b … wer=189077
http://googlewebmastercentral.blogspot. … ntent.html

Offline

#17 05. Januar 2012 20:37

piratos
arbeitet mit CMS/ms
Registriert: 12. August 2011
Beiträge: 545

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Danke - die Dinge sind bekannt und im Einsatz.

Offline

#18 15. Januar 2012 13:23

Foaly*
Gast

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

nockenfell schrieb:

Du kannst bei jeder Seite unter Optionen auch eine Seiten-URL definieren. Diese Seiten-URL kannst du frei definieren.

Ich habe gerade vor kurzem eine Seite gemacht bei der genau dies auch eine Frage war. Ich habe dies mit einem UDT gelöst:

UDT Name: ContentEditPost

Geht das nicht auch automatisch mit der Option "Automatisch Seiten-URLs erstellen" in den Globalen Einstellungen?

#19 15. Januar 2012 20:29

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] 2mal den gleichen Seiten Alias in unterschiedlichen Untermenüs

Foaly* schrieb:

Geht das nicht auch automatisch mit der Option "Automatisch Seiten-URLs erstellen" in den Globalen Einstellungen?

Nicht wirklich, nein. Ich hab's ausprobiert, gab aber nicht das gewünschte Resultat. (was genau weiss ich aber auch nicht mehr)


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline