Wordpress Troubleshooting - Ungereimtheiten klären

phil-ip

Lieutenant
Registriert
Jan. 2008
Beiträge
708
Hallo,
ich möchte auf meinem Webspace Wordpress als CMS benutzen. Allerdings gibt es noch immer einige Probleme, die ich gerne mal klären möchte.

Vorweg: Ich habe die neuste Version von WP installiert.

Zunächst etwas vermeintlich Grundlegendes:Wordpress Address vs. Site Address

Mein Blog läuft auf dem Webspace meines DSL-Anbieters. Nun verlinke ich eine Domain (von Strato) auf den Webspace. Der Blog soll bzw. ist direkt über die .com-Domain erreichbar. Bei Strato habe ich als Umleitungstyp: "proxy" ausgewählt. Alternativ gäbe es noch Frameset, HTTP und Share Gallery.

/wp-admin/ ist durch eine .htaccess-Datei gesichert.

Nun habe ich in den Settings von Wordpress als "Wordpress Address" und "Site Address" meine Domain angegeben. Unter dieser Einstellung läuft soweit vieles. Allerdings führen viele Buttons, Optionen usw. in der Adminoberfläche ins Leere bzw. auf eine 404-Fehlerseite des Webspace-Anbieters. Manchmal - sofern ich die Zieladresse einsehen kann - ist dies - warum auch immer - eine seltsame Kombination von Top-Level-Domain und Webspace-URL. Klar führt das ins Nirvana.

Nun habe ich testweise auch mal meine Webspace-URL als "Wordpress Address" definiert. ("Site Address" blieb weiterhin meine Top-Level-Domain.) Nun führten jene Buttons nicht ins Leere. Allerdings flog ich nun an anderer Stelle aus der Admin-Oberfläche: Wenn ich bspw. ein Template als Live-Preview anschauen wollte, hieß es plötzlich, ich müsse mich neu anmelden. (Vielleicht ein Problem mit der .htaccess?!)

Welche Einstellung ist die richtige?

Weiter habe ich auch Probleme mit den Permalinks: Es funktioniert lediglich die default Einstellung. Bei allen anderen Einstellungen werden mir unter den einzelnen Seiten des Blogs im Contentbereich 404-Fehlerseiten angezeigt; allerdings nicht jene vom Webspace-Anbieter sondern direkt die vom "eigenen" Wordpress-Blog.
(Zum Thema Permalinks habe ich schon einiges gelesen. Mein Problem konnte ich aber nicht lösen.)





Weiter habe ich noch eine Frage bzgl. der Anpassung des Templates. Ich möchte im Header und im Footer jeweils ein .jpg positionieren; und zwar jeweils mittig am oberen Rand bzw. am unteren. Ich habe vor Urzeiten mal etwas mit HTML rumgespielt. Leider sind meine Fähigkeiten inzwischen gewissermaßen in den Minusbereich gesunken. :-) Ich bitte um Nachsicht.
Ich habe die Bilder nun einfach direkt in die php-Datei "gesetzt"; es wäre sicherlich schöner, auch dies per CSS zu regeln. Problematisch ist nun, dass das Bild im Footer auf einigen Seiten des Blogs plötzlich mitten im Contentbereich ist und eben nicht mittig am unteren Rand.

Wie könnte ich dies besser regeln?

Im Child-Theme:
header.php
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">

<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />	
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" media="screen" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />



    <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
	<?php wp_head(); ?>

</head>


<body <?php body_class(); ?>>


<div class="social_wrap">
    <div class="social">
        <ul>
<?php if ( of_get_option('fbsoc_text') ) { ?>
<li class="soc_fb"><a title="Facebook" target="_blank" href="<?php echo of_get_option('fbsoc_text'); ?>">Facebook</a></li><?php } ?>
<?php if ( of_get_option('ttsoc_text') ) { ?>
<li class="soc_tw"><a title="Twitter" target="_blank" href="<?php echo of_get_option('ttsoc_text'); ?>">Twitter</a></li><?php } ?>
<?php if ( of_get_option('gpsoc_text') ) { ?>
<li class="soc_plus"><a title="Bandcamp" target="_blank" href="<?php echo of_get_option('gpsoc_text'); ?>">Bandcamp</a></li><?php } ?>
<?php if ( of_get_option('ytbsoc_text') ) { ?>
<li class="soc_ytb"><a title="Youtube" target="_blank" href="<?php echo of_get_option('ytbsoc_text'); ?>">Youtube</a></li><?php } ?>
<?php if ( of_get_option('flkrsoc_text') ) { ?>
<li class="soc_flkr"><a title="Flickr" target="_blank" href="<?php echo of_get_option('flkrsoc_text'); ?>">Flickr</a></li><?php } ?>
<?php if ( of_get_option('lnkdsoc_text') ) { ?>
<li class="soc_lnkd"><a title="Linkedin" target="_blank" href="<?php echo of_get_option('lnkdsoc_text'); ?>">Linkedin</a></li><?php } ?>
<?php if ( of_get_option('pinsoc_text') ) { ?>
<li class="soc_pin"><a title="Pinterest" target="_blank" href="<?php echo of_get_option('pinsoc_text'); ?>">Pinterest</a></li><?php } ?>
<?php if ( of_get_option('rsssoc_text') ) { ?>
<li class="soc_rss"><a title="Rss Feed" target="_blank" href="<?php echo of_get_option('rsssoc_text'); ?>">RSS</a></li><?php } ?>
        </ul>
    </div>
</div>


    <div class="center">
<!--HEADER START-->
<div id="header">


    	<!--LOGO START-->
        <div class="logo">
        <!--<h1><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo('name') ;?></a></h1>
        <div class="desc"><?php bloginfo('description')?></div>-->
        </div>
        <div style="text-align: center;"><a href="<?php echo esc_url( home_url() ); ?>"><img src="http://xxx.com/wp-content/uploads/2015/08/headerimage.jpg" border=0></a></div>
        <!--LOGO END-->
        
        <!--MENU STARTS-->
        <div id="menu_wrap"><div class="center"><div id="topmenu"><?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?></div></div></div>
        <!--MENU END-->
        

</div>
<!--HEADER END-->

footer.php
Code:
<!--FOOTER SIDEBAR-->
<div id="footer">
    <div class="widgets"><ul><?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer Widgets') ) : ?><?php endif; ?></ul>
  </div>
</div>

	<!--COPYRIGHT TEXT-->
    <div id="copyright">
            <div class="copytext">
                   <a class="towfiq" target="_self" href="http://xxx.com/?page_id=74">Imprint</a>     
           <?php echo of_get_option('footer_textarea'); ?>
		   <?php _e(' ● Theme by', 'zenon');?> <a class="towfiq" target="_blank" href="http://www.towfiqi.com/">Towfiq I.</a>
           <?php echo of_get_option('footer_textarea'); ?>
		   <?php _e(' ● Content by', 'zenon');?> <a class="towfiq" target="_blank" href="http://www.xxx.com/">xxx</a>            
           <?php echo of_get_option('footer_textarea'); ?>
		   <?php _e('2015', 'zenon');?>   
        </div>

        <!--FOOTER MENU-->    
            <div id="footmenu">
            <?php wp_nav_menu( array( 'container_class' => 'menu-footer', 'theme_location' => 'footer', 'depth' => 0, 'fallback_cb' =>false) ); ?>
            </div>
    </div>
<div style="text-align: center;"><a href="<?php echo esc_url( home_url() ); ?>"><img src="http://xxx.com/wp-content/uploads/2015/08/stamp.jpg" border=0></a></div>

</div>

<?php wp_footer(); ?>

</body>
</html>

Theme: Zenon lite


Es gibt noch einige andere Probleme. Ich denke aber, dass ich erstmal diese hier lösen sollte. :)

Vielleicht kann mir ja jemand dabei helfen.
Beste Grüße
 
Zuletzt bearbeitet:
Zum Thema mit der Domainaufschaltung:
phil-ip schrieb:
Nun verlinke ich eine Domain (von Strato) auf den Webspace. Der Blog soll bzw. ist direkt über die .com-Domain erreichbar. Bei Strato habe ich als Umleitungstyp: "proxy" ausgewählt. Alternativ gäbe es noch Frameset, HTTP und Share Gallery.
https://faq.strato.de/article/382/Einrichten-einer-Domainumleitung.html
Du willst eigentlich keine Weiterleitung machen.
Kannst du bei deinem Provider, also dort wo dein Webspace liegt, Domains aufschalten, heißt: Hast du eine IP-Adresse deines Webspaces und im Control-Panel dessen die Möglichkeit, Domains hinzuzufügen?
 
Danke für deine Antwort.
Ich habe leider keinen Zugriff darauf. Webspace-Provider ist wie gesagt nicht Strato. Ich könnte mir aber vorstellen, dass ich das mit dem Domain aufschalten machen lassen kann, per E-Mail-Anfrage.

Sollten damit dann einige Fehler behoben sein? Mit einer einfachen Weiterleitung via Strato klappt es nicht?


Oder kann ich auch einfach die Webspace-URL anpingen und dann bei Strato die Domain direkt auf die IP weiterleiten?!
Ergänzung ()

Schade-Schokolade. Antwort auf meine Anfrage beim Webspace-Provider:

"[...] Allgemein können wir informieren, dass der einfache Webspace nicht zu 100% für CMS-Systeme wie z.B. Wordpress geeignet ist. Oft ist es ratsamer, hierfür einen eigenen Server (oder virtuellen Server) zu verwenden, auch wenn dies mit Kosten verbunden ist.
Einen DNS-Eintrag bzw. A-Record auf eine IP-Adresse können wir leider im Falle des einfachen Webspaces nicht vornehmen. Auch hier empfiehlt es sich ggf. auf einen Server zu setzen. [...]"


Die Frage ist nun, ob die genannten Probleme hiermit zusammenhängen, oder anderweitige Ursachen haben...

Oder ich miete mir einfach zu den Domains bei Strato noch Webspace dazu.
 
Zuletzt bearbeitet:
Wenn du keine A-Records erstellen kannst, die korrekt auf deinen Webspaces zeigen, dann wirst du keine korrekte Aufschaltung erzielen können.

Korrekt in dem Sinne dass wenn du example.org eintippst, kein Frame eingesetzt wird, der Besucher nicht auf username.webspace.keinsundkeins.de weitergeleitet wird, sondern immer example.org in der Adressleiste stehen bleibt.

Schade, aber da musst du wohl extra Webspace mieten (Tipp: nicht bei Strato ;) Gibt genug andere, "gescheite" Anbieter. https://all-inkl.com/webhosting/, Host-Europe und wie sie nicht alle heißen).
 
Zurück
Oben