Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Aufbau PHP-Seite mit includes - wie suchmaschinen-unfreundlich ist das?

Frage Entwicklung PHP

Mitglied: dawson

dawson (Level 1) - Jetzt verbinden

03.11.2008, aktualisiert 04.11.2008, 9409 Aufrufe, 12 Kommentare

Hallo,
ich habe bei einem neuen HP-Projekt folgende index.php erstellt (nur gesamter Body-Bereich):

01.
<? 
02.
include ("header.inc"); 
03.
 
04.
include ("navi.inc"); 
05.
 
06.
if ($_GET['site']) { 
07.
  $site = $_GET['site'].".inc"
08.
09.
else
10.
  $site = "content.inc"
11.
12.
include ($site); 
13.
 
14.
include ("footer.inc"); 
15.
?>
Das heißt, es würde hier nur immer die index.php aufgerufen, mit einem Seitennamen als Parameter, welche dann im Body-Bereich dargestellt wird, also z.B. index.php?site=startseite.

Ist das arg suchmaschinen-unfreundlich (weil ja immer nur die index.php aufgerufen wird und somit keine anderen Metas mal auftauchen und es die Unterseiten, d.h. Links der Navigation nicht tatsächlich gibt sondern eben nur dynamisch aufgebaut werden?
Wie könnte man es (einfach) noch lösen, ohne gleich eine großartige Template-Classe zu bemühen?... oder komm ich da net drum rum?!?

Über ein paar Anregungen (auch Kritik) wär ich sehr dankbar.

Ciao
Dawson
Mitglied: godlie
03.11.2008 um 11:52 Uhr
Also auf die schnelle fällt mir dazu mal ein URL-Rewriting ein.
Stichwort .htaccess und mod_rewrite, sodass z.B.:

index.php?site=startseite --> domain.tld/startseite
index.php?site=foo --> domain.tld/foo

Das ist schon eher etwas mit dem du der Suchmaschine freude machen kannst.


http://www.modrewrite.de/mod_rewrite.examples.beispiele.phtml

Da wirst du fündig.
Bitte warten ..
Mitglied: dog
03.11.2008 um 12:57 Uhr
Google hat kein großes Problem mit index.php?site=abc URLs, wohl aber mit index.php?q= und index.php?id= - diese werden nicht indiziert.

Da wir aber alle Web 2.0 sein wollen verwenden wir natürlich mod_rewrite

So kannst zu z.B.

http://site/seite.html auf http://site/index.php?page=seite

umschreiben.
Bitte warten ..
Mitglied: godlie
03.11.2008 um 13:01 Uhr
Achja was mir grad aufgefallen ist, verwende keine sog. Short open Tags.
<? muss <?php sein !

Ansonsten fliegst mit php5 auf die Fresse
Bitte warten ..
Mitglied: dawson
03.11.2008 um 14:08 Uhr
@dog: meinst das wohl umgedreht, oder? ich schreib die index.php?page=seite auf seite.html um.

@godlie: ja, mir schon klar. Dachte, das Forum bräuchts so, weils im Beispiel so stand. Ansonste schreib ich scho <?PHP, trotzdem danke für den Hinweis.
Und das mit Modrewrite werd ich jetzt dann mal versuchen. Merci nochmal dafür.


Case closed.
Bitte warten ..
Mitglied: 16568
04.11.2008 um 12:22 Uhr
Zitat von dog:
Google hat kein großes Problem mit index.php?site=abc URLs, wohl
aber mit index.php?q= und index.php?id= - diese werden nicht
indiziert.

Wow, noch nie so viel Kacka in einem Post gelesen wie hier.
Bitte erst denken, dann posten.

Danke.


Lonesome Walker
Bitte warten ..
Mitglied: 16568
04.11.2008 um 12:24 Uhr
Zitat von godlie:
Achja was mir grad aufgefallen ist, verwende keine sog. Short open
Tags.
<? muss <?php sein !

Ansonsten fliegst mit php5 auf die Fresse

Echt, ich hab damit keine Probleme.

Liegt wohl auch daran, daß ich schon seit Jahren mit PHP code, und weiß, daß man in der php.ini einfach die short-opentags auf On setzt...

Leute, schämt Ihr Euch nicht mit Eurem Unwissen...?


Lonesome Walker
Bitte warten ..
Mitglied: godlie
04.11.2008 um 12:37 Uhr
Ähm mit Unwissenheit hat das wenig zu tun, denn ich gehe von einer Standartkonfiguration aus die man nicht selbst verändern kann.
Also der Fall der sich oft auf FreeSpaces oder SharedHosts befindet.

Nur weil man jahrelang Programmiert, heist das noch lange nicht, dass man Vollkommen ist.
Lass dir das mal durch den Kopf gehen, bevor wiedermal um dich wirfst mit Beleidigungen.

Nur wer bereit ist Fehler einzugestehen, wird auch aus ihnen lernen.

no greetings!
Bitte warten ..
Mitglied: dog
04.11.2008 um 13:08 Uhr
Wie man mit so wenig Ahnung so viel beleidigen kann ist mir schleierhaft.

Aber ich habe noch mal nachgeschaut und tatsächlich indiziert Google (seit kurzem! NICHT schon immer) auch URLS mit ?id=.

Und zum leidigen Thema Short Open Tags:

For portable, redistributable code, be sure not to use short tags.

Urspünglich sollten die PHP6 ohnehin komplett entfallen, aber scheinbar gibt es zu viele faule PHP-Liebhaber.

Ich bedanke mich für deine freundliche und differnzierte Darstellung.
Bitte warten ..
Mitglied: 16568
04.11.2008 um 16:31 Uhr
Zitat von dog:
Wie man mit so wenig Ahnung so viel beleidigen kann ist mir
schleierhaft.

Wow, ich habe Dir hier gerade 2 Deiner Statements widerlegt, und Du redest von wenig Ahnung...?

Aber ich habe noch mal nachgeschaut und tatsächlich indiziert
Google (seit kurzem! NICHT schon immer) auch URLS mit ?id=.

Seit kurzem ist bei mir ungefähr seit 2003.
Davor auch schon, aber eben nicht soooo gut.

Urspünglich sollten die PHP6 ohnehin komplett entfallen, aber
scheinbar gibt es zu viele faule PHP-Liebhaber.

Wen?
Fakt ist, auch die meisten Hoster haben short-opentag auf On.

Ich bedanke mich für deine freundliche und differnzierte
Darstellung.

Bitte, Leute wie Du sind es, die die deutsche Wirtschaft schädigen.
Große Fre*e, nix dahinter.


Lonesome Walker
der es immer wieder interessant findet, wie sich die n00bs hier dann versuchen rauszureden...
Bitte warten ..
Mitglied: godlie
04.11.2008 um 16:42 Uhr
Also deine Arroganz ist ja echt der Hammer.
Naja zum Glück muss ich nicht fehlende Männlichkeit, durch Arroganz überspielen.

Kann das ein Admin mal zudrehen das Thema, sonst wirds noch ein Kampf, denn für ein geistiges Duell fehlt LonesamWalker wohl die Bewaffnung.....
Bitte warten ..
Mitglied: dog
04.11.2008 um 19:57 Uhr
Hallo,

bitte entschuldige meinen Ausfall von vorhin.
Es bringt niemanden etwas wenn wir uns hier gegenseitig anmachen.

Nochmal zur ID Problematik:
Ich habe mich auf die offizielle Aussage von Google berufen,
im Archive von Juli 2006 findet sich noch die Google-Richtlinine:

http://web.archive.org/web/20060706080037/http://www.google.com/support ...

Don't use "&id=" as a parameter in your URLs, as we don't include these pages in our index.

Ich gebe zu, ich habe mich geirrt, allerdings war das letzte mal, dass ich etwas mit Parameter-URLs und nicht mod_rewrite gemacht habe eben auch im Herbst 2006.
Bitte warten ..
Mitglied: 16568
04.11.2008 um 20:08 Uhr
Zitat von godlie:
Also deine Arroganz ist ja echt der Hammer.
Naja zum Glück muss ich nicht fehlende Männlichkeit, durch
Arroganz überspielen.

Stimmt, denn Du hast gar keine...?

Kann das ein Admin mal zudrehen das Thema, sonst wirds noch ein
Kampf, denn für ein geistiges Duell fehlt LonesamWalker wohl die
Bewaffnung.....

1. ist der ALT, und 2. glaube ich, daß Du mir nicht gewachsen bist, denn sonst müßtest Du hier nicht krampfhaft versuchen, Boden zu gewinnen.


Lonesome Walker
Bitte warten ..
Ähnliche Inhalte
PHP
PHP include und per form ein formular einfügen
Frage von miichiii9PHP1 Kommentar

Hallo miteinander Ich habe ein kleines Problem Meine Idee ist ein kleines Forum selber zu erstellen mittels PHP und ...

Ubuntu
PHP - Nur leere Seiten
Frage von UItimateUbuntu6 Kommentare

Hallo. Ich habe gestern auf meinem Raspberry Pi das Betriebssystem Ubuntu MATE 16.04.2 LTS installiert. Apache funktioniert einwandfrei. Wenn ...

PHP
PFSense 2.2.3 Firewall, Captive Portal php include externen Server
Frage von cafepostPHP13 Kommentare

Hallo, ich möchte bei eine PFSense 2.2.3 Firewall mit dem integrierten Captive Portal eine selbsterstellte „Login php Datei“ (Portal ...

Microsoft Office
Include Picture bei Word 2010
gelöst Frage von Fexco1Microsoft Office1 Kommentar

Morgen Administrator-Gemeinde! Ich stehe vor einem Problem was mir keine Ruhe lässt. Gegeben ist ein Word 2010 auf einem ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 2 StundenViren und Trojaner

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 6 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server15 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell10 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Windows Server
Administratoren-Gruppe abfragen?
Frage von 1410640014Windows Server6 Kommentare

Hallo, kennt jemand eine einfache (und schnelle) Möglichkeit, von allen Client-Computern im Active Directorey die Administratoren-Gruppe abzufragen, wer da ...