Multi-Domain in einem phpwcms und Google AdWords

Hier bekommst Du deutschsprachigen Support. Keine Fehlermeldungen oder Erweiterungswünsche bitte!
Post Reply
flax
Posts: 63
Joined: Fri 20. Jan 2006, 10:06

Multi-Domain in einem phpwcms und Google AdWords

Post by flax »

Hallo!

Ich betreue eine Kundenwebseite mit einem phpwcms mit mehreren Kategoriebäumen, da mehrere Domains und auch mehrere Sprachen im gleichen CMS verwaltet werden. Dies ist sinnvoll, da es durchaus gleiche Inhalte in den verschiedenen Domain-Kategoriebäumen gibt.

Außerdem sollen die verschiedenen Domains mit Google AdWords beworben werden.

Bevor ich jetzt ein paar zeitraubende Umbaumaßnahmen in Angriff nehme, stellen sich mir ein paar Fragen:
  • zur Umsetzung der Multi-Domain- und Multilingual-Anforderungen ist die sinnvollste Lösung das Kapitel Multilingual/Multidomain mit dem Schalter für verschiedene Domains aus dem HowTo (http://www.phpwcms-howto.de/wiki/doku.p ... ltilingual) - Richtig?
    • Wenn ja, müßte es dann dort nicht statt "Kopieren Sie den Programmteil in das Verzeichnis include/inc_script/frontend_init/" richtig heißen /template/inc_Script/frontend_init/ ?
  • Wenn man das so umbaut, wie schauen denn dann die Adressen der Seiten unter den verschiedenen Domains aus?
    So
    Variante 1
    http://www.domain_a.de/index.php?infoseite_a
    http://www.domain_b.de/index.php?infoseite_b

    oder so

    Variante 2
    http://www.domain_a.de/index.php?infoseite_a
    http://www.domain_a.de/index.php?infoseite_b
Dies ist nämlich für die Google AdWords wichtig, da es dort jetzt nämlich mit der Variante 2 Probleme gibt, weil es in den Richtlinien dort heißt
Übereinstimmung mit der Domain der angezeigten URL Ihrer Anzeige
Die Domain der Zielseite muss mit der Domain der URL übereinstimmen, die in Ihrer Anzeige zu sehen ist. Verwendet die von Ihnen beworbene Website beispielsweise die Domain "example.com", muss die angezeigte URL Ihrer Anzeige ebenfalls "example.com" enthalten.
Ich hoffe das ist verständlich genug...

Tschüss
Britta
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by Oliver Georgi »

Das hängt davon ab, wie Du die Bereiche im CMS voneinander trennst. Üblicherweise würden verschiedene Ebenen unterschiedlichen Domains zugeordnet werden. Und über eine Prüfung, zwingt man dann Fehlläufer auf die korrekte Domain.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
flax
Posts: 63
Joined: Fri 20. Jan 2006, 10:06

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by flax »

So meinte ich das
phpwcms mit mehreren Kategoriebäumen
auch d.h. ich habe

Home
|_ Domain_a (de)
|_infoseite_a
|_ Domain_a (fr)
|_ Domain_a (en)
|_ Domain_b
|_infoseite_b

Wie schauts dann bei den URLs aus? Variante 1 oder 2 von oben?
Variante 1
http://www.domain_a.de/index.php?infoseite_a
http://www.domain_b.de/index.php?infoseite_b

oder so

Variante 2
http://www.domain_a.de/index.php?infoseite_a
http://www.domain_a.de/index.php?infoseite_b
Tschüss
Britta
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by update »

in /template/inc_script/frontend_init/disabled gibt es domaincheck.php, damit kannst Du die verschiedenen Domains auf die diversen Kategoriebäume verteilen...
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
flax
Posts: 63
Joined: Fri 20. Jan 2006, 10:06

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by flax »

Also ich habe jetzt
  • die domaincheck.php aus /template/inc_script/frontend_init/disabled nach /template/inc_script/frontend_init/ verschoben
  • in der conf.inc.php steht allow_ext_init'] = 1;
  • und bei folgender Struktur

    Code: Select all

    Home
    |_Domain_a (de)       Kategorie-ID 107
        |_infoseite_a (de)                   Artikel-Alias= de_infoseite_a
    |_Domain_a (fr)       Kategorie-ID 27
        |_infoseite_a (fr)                    Artikel-Alias = fr_infoseite_a
    |_Domain_a (en)       Kategorie-ID 10
        |_infoseite_a (en)                   Artikel-Alias = en_infoseite_a    
    |_Domain_b            Kategorie-ID 206
        |_infoseite_b                          Artikel-Alias = infoseite_b  
    |_Domain_c            Kategorie-ID 225
        |_infoseite_c                          Artikel-Alias = infoseite_b  
    
  • und die domaincheck.php so angepasst

Code: Select all

<?php

// compare against current domain and redirect to correct if neccessary

if(isset($LEVEL_ID[1])) {
 //check active Domain
 if($LEVEL_ID[1] == 107 && strpos(PHPWCMS_URL, 'Domain_a.de') === false) {
 
 	headerRedirect('http://www.Domain_a.de/index.php'.returnGlobalGET_QueryString());
 
 }
 
 if($LEVEL_ID[1] == 206 && strpos(PHPWCMS_URL, 'Domain_b.de') === false) {
 
 	headerRedirect('http://www.Domain_b.de/index.php'.returnGlobalGET_QueryString());
 
 }

  if($LEVEL_ID[1] == 225 && strpos(PHPWCMS_URL, 'Domain_c.de') === false) {
 
 	headerRedirect('http://www.Domain_c.de/index.php'.returnGlobalGET_QueryString());
 
 }
}

?>
Mir langt es erst einmal wenn ich nur den deutschen Teil der Domain_a.de erreiche, da die Sprachumstellung momentan seitenweise geht über strip-prefix.php funktioniert.

Es passiert aber leider gar nichts!

Egal ob ich im Browser Domain_a.de , Domain_b.de oder Domain_c.de aufrufe (ob mit oder ohne www. ist auch egal) ich lande immer auf dem unter Home eingerichteten Artikel "Baustelle"

Wo ist der Fehler?

Viele Grüße
Britta
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by update »

in der conf steht auch

Code: Select all

$phpwcms['site'] = 'http://'.$_SERVER['SERVER_NAME'].'/';
oder?
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
flax
Posts: 63
Joined: Fri 20. Jan 2006, 10:06

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by flax »

jaa!
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by update »

Dann probier doch mal sowas in der Art:

Code: Select all

<?php
// compare against current domain and redirect to correct if neccessary

if(isset($LEVEL_ID[1])) {
//check active Domains
if($LEVEL_ID[1] == 11 && strpos(PHPWCMS_URL, 'domain-a.tld') === false) {
	header( "HTTP/1.1 301 Moved Permanently" );
	headerRedirect('http://domain-a.tld/index.php'.returnGlobalGET_QueryString());
if($LEVEL_ID[1] == 146 && strpos(PHPWCMS_URL, 'domain-b.tld') === false) {
	header( "HTTP/1.1 301 Moved Permanently" );
	headerRedirect('http://domain-b.tld/index.php'.returnGlobalGET_QueryString());
	}
}

if($aktion[0] == 0 && !isset($_GET['adclickval'])) {

switch ($_SERVER["SERVER_NAME"]) {
case 'domain-a.tld':
				header( "HTTP/1.1 301 Moved Permanently" );
			  headerRedirect('index.php?alias');
				break;
case 'domain-b.tld':
				header( "HTTP/1.1 301 Moved Permanently" );
    		headerRedirect('index.php?alias');
				break;

default:header( "HTTP/1.1 301 Moved Permanently" );
				headerRedirect('index.php');
				break;
  }
}

?>
Vielleicht geht es ja dann?
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
flax
Posts: 63
Joined: Fri 20. Jan 2006, 10:06

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by flax »

Leider noch schlechter:

jetzt bleibt das Browserfenster komplett weiß = gar kein Inhalt mehr, aber auch keine Fehlermeldung
nameless1
Posts: 878
Joined: Sun 27. Apr 2008, 23:22

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by nameless1 »

vom isp nur unterdrückt.
User avatar
kukki
Posts: 1707
Joined: Mon 7. Feb 2005, 20:02
Location: Berlin Köpenick
Contact:

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by kukki »

Das "kleine" Problem habe ich so ähnlich gelöst und auch mehrfach in Benutzung. Schau einfach mal an dieser Stelle :mrgreen:
Lieber arm dran als Arm ab!

meine historische Website: Jagdgeschwader 300 1.9.34-R554
kukki's SpIeLwIeSe V.1.9.33 R553 responsive
flax
Posts: 63
Joined: Fri 20. Jan 2006, 10:06

Re: Multi-Domain in einem phpwcms und Google AdWords

Post by flax »

Also auch bei Kukkis angepasster Variante bekomme ich auch nur eine weiße Seite.

Kann das an den Einstellungen des Hosters liegen (Webpack bei HostEurope, Domains alle ins gleiche Verzeichnis geleitet, in dem das phpwcms installiert ist.)

Wenn ich das Error-Logfile anschaue steht da
GET / HTTP/1.1" 500 169 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0" "www.xxx.de"

Wenn's irgendwer mag und es sich dann schneller lösen lässt, bin ich auch gerne zu einer Telefon/Fernwartungs-Aktion bereit.

Übrigens:
Aktuell verwendete Version phpwcms 1.6.531 (2013/05/04, r531).

Viele Grüße
Britta
Post Reply