Why is CakePHP generating unrequested 301 redirects?

Seemingly at random, **when I attempt to go to a webpage (such as /want), another webpage (such as /get) on the same subdomain is loaded in response**. This has been happening for many months on a set of websites that I'm developing, both in the localhost and production versions. I tried to ignore it as a bizarre Firefox fluke, but I spotted the same thing happening in the wild on another user's computer, so now I'm worried that whatever's happening might make these websites unusable for some people.   * **Cache issue:** This continues until I manually clear Firefox's cache.   * **URL changes:** The URL in the address bar becomes /get, even if I type in /want.   * **No redirect code:** There is _nothing_ in the front-end or back-end code that redirects the user.   * **Content irrelevant:** The error continues when the content of /want changes, even if /want is changed to a blank page. If the content of /get changes, those changes show up, so it's not a static snapshot of a page that's being loaded.   * **Firefox only:** I haven't noticed this happening in any other browser, and if Chrome and Firefox both attempt to load /want at the same time, only Firefox loads /get. I'm currently using Firefox 29.0.1, but this has been happening with the last few versions too.   * **Indiscernible pattern:** It's inconsistent which two pages this happens with, but they seem to always be pages that I load frequently and navigate directly between.   * **Using CakePHP:** The affected websites all run in different subdirectories of the same installation of CakePHP 2.4.5. I've been scouring the internet trying to find some clue about what's happening or even a description of this happening to someone else, and I've come up empty. I'm not even sure how to test this to figure out what the root cause of the problem is, or to eliminate the possibility that something in the code of my CakePHP sites might be the cause. # **Update, following testing:** A network sniffer confirms that when I attempt to load /want, **there's only a request for /get taking place**. However, running an AJAX request for /want in Firebug shows the following:               GET http://example.com/want 301 Moved Permanently       Response Headers: Location: http://example.com/get          GET http://example.com/get      So **Firefox has cached a 301 redirect** , but there's nothing in the website's code that currently or has ever set the status to 301. Firefox seems to be randomly deciding to cache 301 redirects on its own. And inconsistently, too, as sometimes these redirects change on their own without either the website changing or Firefox's cache being cleared. Guys, level with me. Firefox is just straight-up haunted, isn't it? # Answering questions: **After clearing Firefox's cache, presumably it happens again at some point?**   Yes. **On the same /want URL? Or always a different/new URL?**   Sometimes the same, sometimes different. **/want and /get are presumably unrelated?**   As much as two pages on the same website can be. **You aren't navigating by redirection, as opposed to ordinary links?**   Nope, just ordinary links and pasting the /want URL into the address bar. The only thing in the site that would ever redirect the user to /get isn't even in /want, it's in... **Any _login pages_ that redirect on success?**   Huh. Well, CakePHP sends the user through these steps...   1. Login session expires    2. Try to access restricted page    3. Get redirected to login page    4. If login is successful, redirect back to restricted page  By default, CakePHP does redirects with code 302 (found / moved temporarily), which shouldn't be cached.   _However_ , I'm pretty sure that all of the affected sites are using the AutoLogin component from milesj's CakePHP Utility plugin, which does include a 301 permanent redirect upon successful auto-login. In that line, the user is 301-redirected to whichever of these is non-null, in order:   1. the referring page determined by headers   2. OR the referring page determined by session data   3. OR to a default "redirect here after login" page that the developer specifies   4. OR to the site's root page (/) Since I never specified a "redirect here after login" page, everything should be automatic and send users to either the page they intended to go to or to / after login. The only way I could imagine this /want -> /get behavior coming out of the AutoLogin component is if somehow...   1. The user tries to load /want in a way that sends no referer data in headers (e.g. Firefox was closed down and loads up the same tabs again, or the URL is entered manually)   2. "/get" lingers in session data as the referer (e.g. it was the most recent referer)   3. The AutoLogin component notices an expired session and logs in the user via cookie data   4. Upon successful login, the AutoLogin component performs a 301 permanent redirect to /get because it's what's in the session   5. **Firefox permanently caches the redirect from /want to /get** Hunting through the CakePHP codebase, though, I can't quite manage to wrap my head around how it manages referer data in the session or whether or not it's actually possible for one request to inherit the referer from another request, which is the only way this scenario seems to be possible. I've created an issue in the AutoLogin component's GitHub page so someone smarter than me can hopefully help evaluate my suspicion.


Moving a website to a new domain

I want to start a blog, but until buying the domain name, I'm writing some post templates in an "offline" website. Now I'm wondering to test my posts' SEO performance, so is it a good idea to allow robots in the current domain name, and 301-redirect it when I buy the new domain? Or should I wait to buy the domain name, and then submit it to search engines? Thanks for any help.


How do I capture incoming HTTP requests for analysis?

I have a site that is hit pretty hard by a 'bot script that thinks it is possible to brute-force the `Admin` password by "trying" out different passwords with the username "Admin". Here is an excerpt from my log:               uname   password     IP-address     -------+--------+-------------------     'Admin' '300283' IP: 220.250.61.78     'Admin' '300284' IP: 94.255.35.226     'Admin' '300281' IP: 176.108.152.178     'Admin' '300191' IP: 109.162.54.139     'Admin' '300280' IP: 213.87.138.83     'Admin' '300193' IP: 2.242.0.165      A typical request from the bot is logged like this in Apache's `access_log` and since it is `POST` the interesting bit (i.e. that it tries to login on the admin user) is not in the header.                109.162.54.139 - - [08/Sep/2013:17:52:44 +0200] "POST /user HTTP/1.1" 200 20571 "http://example.org/user" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36"      The 'bot does about 8 login request per second, and it has been doing this for four days so far. The site attacked is owned by a completely uncontroversial NGO. I run it pro bono on a small shared host. The configuration doesn't really scale well for this sort of thing, so performance suffers. It is obviously a pretty stupid script, because when I set up Apache to reply 403 to _every_ request from everone except from my IP, it just kept going on as nothing had changed. (Doing so restored performance, so if I can get this blocked by Apache, I've won.) As you can see from the log excerpt, whoever's doing this commands a botnet with a vast number of IP-addresses. Going through the logs, I notice that it very seldom reuses an IP-address, so blocking the IP-adresses, as suggested in the upvoted answer to this question: Tactics for dealing with misbehaving robots is _not_ an option. Btw: there is no account with username "Admin" on the system, nor is there any sensitive or valuable information on the system, so it puzzles me why anyone is doing this. One thing I want to try out is to analyzing the incoming requests, I hope I shall be able discover some sort of pattern. And when I've found a pattern, set up some rule in Apache to block requests matching the pattern. But I have no idea how to capture the incoming requests for analysis, so my question is: How do I capture the POST part of incoming HTTP requests for analysis?


How do I make Apache stop logging " ModSecurity: Access denied"?

I have Apache set up on a Linux server and have mod_security enabled. I have a few lines that look like:               SecRule REQUEST_URI "^/*admin" drop,phase:1      Because there is no `/admin` on my website, and I don't want to waste the server resources to serve a 404 page to a bot or hacker. I've noticed that whenever a page such as `/admin` is visited, I see in my Apache access logs that an HTTP 301 status with 0 bytes of content was returned (which is exactly what I want). However, I also get a `ModSecurity: Access denied with connection close (phase 1). Pattern match "^/*admin" at REQUEST_URI.` line in my Apache error logs. Is there any way I can continue having mod_security append these connection drops to my access logs, but not append anything to my error logs?


Pointing from domain registrar to host: Name Servers vs A Records

What are the performance or any other considerations involved when deciding whether to use Name Servers or A Records when pointing your domain registrar to your website host? **My case:** I have a domain registered with Network Solutions, email with Network solutions, and a website hosted on GoDaddy. My thought here is that I point the A Record to GoDaddy, because it's my only option without breaking email. However, if I were not using any Network Solutions services, would it be better just to point the name servers to GoDaddy?


What does an asterisk/star in traceroute mean?

The below is a part of `traceroute` to my hosted server:                9  ae-2-2.ebr2.dallas1.level3.net (4.69.132.106)  19.433 ms  19.599 ms  19.275 ms     10  ae-72-72.csw2.dallas1.level3.net (4.69.151.141)  19.496 ms         ae-82-82.csw3.dallas1.level3.net (4.69.151.153)  19.630 ms         ae-62-62.csw1.dallas1.level3.net (4.69.151.129)  19.518 ms     11  ae-3-80.edge4.dallas3.level3.net (4.69.145.141)  19.659 ms         ae-2-70.edge4.dallas3.level3.net (4.69.145.77)  90.610 ms         ae-4-90.edge4.dallas3.level3.net (4.69.145.205)  19.658 ms     12  the-planet.edge4.dallas3.level3.net (4.59.32.30)  19.905 ms  19.519 ms  19.688 ms     13  te9-2.dsr01.dllstx3.networklayer.com (70.87.253.14)  40.037 ms  24.063 ms         te2-4.dsr02.dllstx3.networklayer.com (70.87.255.46)  28.605 ms     14  * * *     15  * * *     16  zyzzyva.site5.com (174.122.37.66)  20.414 ms  20.603 ms  20.467 ms      What's the meaning of lines 14 and 15? Information hidden?


Google Analytics - TOS section pertaining to privacy

The Google Analytics terms of service does do not allow to track "data that personally identifies an individual (such as a name, email address or billing information), or other data which can be reasonably linked to such information by Google". Does anybody have first-hand knowledge if this includes user ids which cannot be resolved by Google but can be linked to actual persons via an Analytics Users CRM system (e.g. a CRM linked to Analytics via API access) ? I used to think so, but if that where the case many ecommerce implementations would be illegal (since they store transactions id which can be linked to client's purchases). If anybody has insights about the intended meaning of the paragraph (preferably with a reliable source) it would be great if he/she could share :-)


Why should I have social sharing buttons on my website?

Will it help me reach more people? If yes, how? Does that help in SEO too?


How To Move From WordPress To GitHub Pages?

I'm considering moving my blog, Dream In Tech, which is WordPress CMS running on my Rackspace Cloud Server, to GitHub Pages because I'm starting to have performance issues, but how to move the posts, tags and all this kind of stuff?


Can Google see CSS transitions?

I heard that Google "rewards" you for styling the links differenty from other text that are not ought to be clicked. It makes sense I guess. But what if my links are black, like the rest of the page, but they go red or some other "flashy" color when hovered with mouse? I know this won't happen in mobile devices, but will it stil make Google understand that they are links? And is it a good idea to place the links as h3 or h4 headings ? Since they are titles of articles, it makes sense to me. But I heard bad things about that, too.


How to extract $_SERVER['REQUEST_URL'] from given url

How to extract `$_SERVER['REQUEST_URL']` from given url for example               $url = 'http://localhost/application_dir/';      extract requested url from `$url;`


What is a valid XHTML replacement for <span> to style text inside a form?

I've a need of span within a form... but it doesn't validate, so I need a better substitute. So, I've: [1 text field] [some text] [2 text field] [submit btn] When I use span for [some text], all is good as it's an inline object everything aligns perfectly. But when I try to use div with display:inline alignment goes crazy. I don't want to mess with floats. Is there a simple substitute for span inside form?


Google Analytics Funnel With Steps for Google, Facebook or Twitter Login

I have a goal in my site for users to download some content, but they need to be logged in. So, if they are not the system prompts them to either login or register. For both these actions they can use services like Google accounts, Facebook ID, Twitter ID, etc. How can I create a funnel in Google Analytics, where the people that leave to login with Google, and come back to finish the goal, don't drop off?


Can Schema.org properties be including in existing tags?

The examples on schema.org seem to indicate adding addition tagging to indicate item properties is the norm. However, can these be added with an existing tag? For instance in the following line of code:               <span itemprop="price" id="product_price" style="white-space: nowrap;">      Would the search engines supporting schema.org microformats detect this property?


HTML 5, Fluid Pages and Google Mobile Index

I am currently migrating my site to HTML5, at the same time designing pages so that they are "fluid" and are equally presentable for a mobile or a large screen. I took the fluid approach so as not to have to develop a separate application for mobile devices and I'm pleasantly surprised with the results that look equally as good on an iPhone as they do on a large screen. Then I went into the Google Webmaster Tools facility and became aware of the Google Mobile Index. I'm confused now as HTML5 doesn't seem to be supported by Google Mobile Indexing. Does this mean that when I go live with my new "pride and joy" HTML5 site on a mobile it won't appear on any Google searches as it's not in the Google Mobile Index?


Should I replace non-user friendly URLs with friendly ones, and if so, how?

I have just added my site to Google Web Master Tools and discovered that some links (for example: In the section "Search Query / Top pages") have a URL format like: `example.com/page.php?id=1234` This format can also work, but all my internal links have a format like: `example.com/1234`. So I can only suppose that Google had scanned all those links before I made changes to my _.htaccess_ file. My questions are:   1. Should I care about those non-user friendly links already in the index and hope that Google will correct itself soon?   2. If I should - how do I remove those wrong links and replace with correct ones?


Dealing with Domain Parkers when the Domain is Older than the Trademark

I would have asked this in the Startups SE site but it's closed now and the topic of this site seems the best for for my question. I'm working on a startup, and I've chosen a name. The .com is already registered by a domain parker. I understand that it's illegal to register a domain using someone else's trademark name and that the domain can be retrieved via legal action, but is it possible to force a domain parker to hand over a domain when he or she registered the domain before I register my company name?


Login Prompts in mod_auth_sspi showing up for aliased sites only

I've been trying to figure this out off and on for a few days now, and I think I just have a fundamental lack of understanding :) I have Apache2 running in a windows environment serving up our company intranet. I'd like to be able to pass through the windows authenticated user so that I'm able to use it on the PHP side. At the moment, it's sort of working. If I set up a virtual host that resolves directly to the server name, everything works as expected if I browse to http:// webserver               <VirtualHost *:80>        DocumentRoot "C:/www/test/public"        ServerName WEBSERVER             <Directory "C:/www/test/public">         Options Indexes MultiViews FollowSymLinks         AllowOverride All         Order allow,deny         Allow from all              AuthName "Test"         AuthType SSPI            SSPIAuth On         SSPIAuthoritative On         SSPIOmitDomain On              SSPIUsernameCase Upper         SSPIPackage NTLM         SSPIPerRequestAuth on              require valid-user      </Directory>     </VirtualHost>      In this case, WEBSERVER is the name of the actual machine in the domain that hosts our internal sites. If I use an alias that resolves to WEBSERVER, I get the prompt that asks me for my user/pass (which successfully validates if I provide the correct details). This example generates the prompt if I browse to http:// sub.internaldomain.com, where sub.domain.com resolves to WEBSERVER:               <VirtualHost *:80>        DocumentRoot "C:/www/test2/public"        ServerName sub.internaldomain.com             <Directory "C:/www/test2/public">         Options Indexes MultiViews FollowSymLinks         AllowOverride All         Order allow,deny         Allow from all              AuthName "Test2"         AuthType SSPI            SSPIAuth On         SSPIAuthoritative On         SSPIOmitDomain On              SSPIUsernameCase Upper         SSPIPackage NTLM         SSPIPerRequestAuth on              require valid-user      </Directory>     </VirtualHost>      Both tests are bare bones Zend Framework applications that are just trying to dump out $_SERVER. The first example above gives me the correct REMOTE_USER value while the second example has it if I enter in a valid user/pass on the prompt (or not at all if I remove the valid-user requirement). Any thoughts??


navigation menu which stays on top

In some websites like facebook, the blue bar which shows notifications, messages, friend requests etc. stays static when we scroll down through the page. How to achieve this in a website? Did facebook used css, jQuery or something else


Ad network to target a specific browser only

I'm looking for an ad network which allows me to target only users with a specific browser. I want to advertise my online app which only works in one of the major 3 browsers. I've looked at some of the more popular ad networks but I haven't found any.


Twitter Product Preview on Tweets

I just saw that twitter can also preview the products as it is on below Tweet: http://twitter.com/#!/gillcleeren/status/131640082397528065 In this case, it is an Amazon product. I was wondering how we can enable this for our website? Do we have control over this or Twitter chooses web sites for this feature which they want?


Does google use transliteration when crawling page URLs and indexing them?

In a generic search Google understands transliteration and if I wrote some words using Latin letters but in a non-English language ( for instance phrase "red cat" in Russian using transliteration will be "krasnii kot" ) will Google suggest this phrase in Cyrillic and do a search in Russian texts? Thinking in terms of a web shop and that the URLs for product pages contain transliteration, will Google index them as well?


Is anyone restricted to use metro ui in websites?

I found metro User Interface will suit my website's look. I would like a tiled Dashboard with grouped items like Windows 8 start menu and button style and text style identical to metro user interface. So can I do it or am I restricted use the design in my website?


Mobile browser statistics by versions?

> **Possible Duplicate:**   >  What mobile browsers for testing? Where can I find more detailed mobile usage statistics so I know which devices to test on? This link gives info by OS, but not by version. http://gs.statcounter.com/#mobile_os-ww-monthly-201009-201109 For instance in the UK BlackBerry is quite popular, but I don't know what age of device I don't need to test on.


Is there a Q&A for SEO (Search Engine Optimization)?

Is there a great free Q&A (like Stack Overflow) for SEO (Search Engine Optimization)?


Reading .mht webpages from server

We have some `.mht` files which load fine from local files but when loaded from the remote webserver display as junk text. What can I do to make them work correctly from our webserver?


Tracking multiple domains while obtaining single reports also

I own 4 websites               site1.com     shop.site.com     site2.com     site3.com      Using this information I will get a global report that shows how websites interacts. How to keep getting separate reports for every website also?


Tracking the content

How to track a particular event at regular time intervals? For instance tracking the Linkedin companies, jobs related to specific technology (cloud computing, big data, etc.). How can we do that?


create redirect of subdomain

I have a new app server that will run an ftp server and a few other things. It won't run a web server. I want to put that app server on a subdomain so that I can access it. So ultimately I will be creating an A record to point to the static IP I have setup for that. But before I do that I want to test out using this subdomain. So I will setup the subdomain to just point to my main site for now (with an A record - as suggested in this post). What is the best way to redirect my subdomain to my main site? I want to make sure I don't get dinged for duplicate content. I also noticed that by default `ftp` is a subdomain provided by GoDaddy. So if you type: `http://ftp.mysite.com` that goes to my site. Wouldn't Google treat this as a duplicate site?


Wiki/Collaboration software: TWiki vs. XWiki vs. MediaWiki

As the title suggests, I'm interested in which of these Wikis is the best solution to use. I'm concerned with:   * Features the page editor provides (not all users will be keen on learning new syntax);   * LDAP/AD support;   * The way privileges are set for users (or users in groups?);   * Documents and multimedia files support;   * Ease and flexibility for theming the Wiki. All opinions are taken in consideration..


registered a new domain from a different provider (onlydomains.com)

I registered biowattsonline.com from GoDaddy a few months ago. I have it using Zerigo DNS. Now I have registered biowatts.cn from onlydomains.com In Heroku (hosting a Rails application) I added 3 domains:               biowattsonline.com     www.biowattsonline.com     cn.biowattsonline.com      (I can't add another base name) How do I configure in onlydomains.com so that I can forward biowatts.cn to biowattsonline.com or even cn.biowattsonline.com ?               biowatts.cn => biowattsonline.com     biowatts.cn => cn.biowattsonline.com       And what is the best practices around having different domains names for the same application?


if I specify a wildcard dns entry will it override any specific values?

I have               cheese.mycompany.com - 1.1.1.1      I want to go               *.mycompany.com = 1.1.1.2      without effecting cheese ? Will this work, just having two seprate dns entries ?


Track subscription form that redirects to an external URL with Google Tag Manager

I have a Gravity Form subscription form that I am currently tracking by triggering an even on the confirmation page using Google Tag Manager. However, very soon this form will redirect to a page on a different domain with a few parameters passed in the url. This means I would have to track the event on submit instead. I have tried the Form submit listener, click listener and link click listener and nothing seems to work. I think I might be grabbing the wrong id/class. I also want to make sure that the event only gets triggered after the form has been validated. Below is the complete form code:
     <form method="post" enctype="multipart/form-data" id="gform_1" action="/">

                     Name
                         <input name="input_2" id="input_1_2" type="text" value="" class="large" tabindex="1">

                     Email
                         <input name="input_1" id="input_1_1" type="email" value="" class="large" tabindex="2">

                     <input name="input_3" id="input_1_3" type="hidden" class="gform_hidden" value="17/07/2014">

                     <input name="input_4" id="input_1_4" type="hidden" class="gform_hidden" value="Home">

                     <input name="input_5" id="input_1_5" type="hidden" class="gform_hidden" value="http://example.com/">

              <input type="submit" id="gform_submit_button_1" class="button gform_button" value="Submit" tabindex="3" onclick="if (window[ & quot; gf_submitting_1 & quot; ]){return false; }  if (!jQuery( & quot; #gform_1 & quot; )[0].checkValidity || jQuery( & quot; #gform_1 & quot; )[0].checkValidity()){window[ & quot; gf_submitting_1 & quot; ] = true; }">              <input type="hidden" class="gform_hidden" name="is_submit_1" value="1">              <input type="hidden" class="gform_hidden" name="gform_submit" value="1">              <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">              <input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsImYzNmQxM=">              <input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">              <input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">              <input type="hidden" name="gform_field_values" value="">
     </form>                    jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [1, 1]) });


Google lists redirected URL instead of target URL

We've recently moved much of our site to a Web CMS which published to `www1` rather than the old `www`. To clean up the search results, we've added an exclusion in _robots.txt_ for the old hostname and a server redirect on the old homepage from `www` to `www1`:               RedirectMatch 301 /$ http://www1.example.com/     RedirectMatch 301 /index.htm http://www1.example.com/      This has worked well for search results, removing many outdated pages from the index, but when searching for the main site we see the old `www` URL listed, followed by the message: > A description for this result is not available because of this site's > robots.txt. What we really want is `www1` URLs in the search result (and no message about _robots.txt_ ). Any ideas?


Replacing an existing website – SEO considerations for broken links?

I have built a new website to replace a client's existing company website on the same URL. The content is entirely different, and none of the page links are the same. Do I have any issues to worry about in terms of SEO? I'm thinking particularly whether broken links from other sites to old pages might affect ranking for the new site? I believe I need to set up a 301 redirect to forward broken links to the new site home page – is this all I need to do? Any help or pointers appreciated.


Redirect with HTTP_HOST redirects to sub subdomain

**The settings** I have the following _.htaccess_ rule               RewriteCond %{HTTP_HOST} !^www\.     RewriteCond %{HTTP_HOST} !^de\.     RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]      This works great to redirect any subdomain that is not valid (`www` or `de`) to the `www` subdomain. I have seen solution, but they only depend on single domain sites. I have multiple domains:               http://www.example.com     http://www.example.net     http://de.example.com      which all serve their own brand of site. Now I have the _.htaccess_ rule that is mentioned above and it works beautifully if someone types in `http://example.com` it redirects to `http://www.example.com`. **The problem** If someone types in `http://test.example.com`, it redirects to `http://www.test.example.com` and if someone types in `http://test.example.net`, it redirects to `http://www.test.example.net`. **The question** How can I make it so that it redirects `http://test.example.com` to `http://www.example.com`? And `http://test.example.net` to `http://www.example.net`. I need an domain insensitve solution because more domains will be added in the future.


Meta tags with HTML special character codes?

This question is regarding best practices on SEO development meta tag filling. A name written in the Latin or the Cyrillic alphabet has certain special characters, such as the ccedil `C`, for example. **When populating meta tags and other SEO assets in a page** , what should be used, the HTML character code (for the given example: `ç`), the actual character or another character that looks close (using a `C` for the given example)?


Is it possible to target Amazon's affiliate program to the user's country?

I have signed up for Amazon's affiliate program, to see how well it does. However, the program appears to be specific to each of Amazon's separate sites (Amazon.com, .co.uk, .ca etc). Around 50% of the traffic comes from the USA but there is a significant proportion from Canada and the UK too. Is there any system from Amazon to target products to the user's country? Or must I do this myself?


Removing / pushing down an image in search results

There is an image of one of our staff that pops up in search results that is in relation to an old business that we don't really want featured. Is there an approach to remove or try to push an image (or page for that matter) down in the SERP's / image SERP's?


Assemble static site from templates? (don't want to reinvent the wheel)

I have a site that is 100% static content (no php, just some javascript). There's several "blocks" like the header, menu, footer, etc. that are the same on each page. Rather than do a lot of copy/pasting, I was thinking of some kind of template system where I could run a CLI command (in php, perl, python, shell, whatever) and have it replace all the block tags with the actual block text. I did see some answers in this question, but those seem oriented towards "we provide the style and layout, you provide the text". In my case, I have everything as far as layout, css, etc. - just want to do a glorified sed. Before I invent the wheel, I was wondering if there was a tool out there already.


what do mean "renewal domain" for free service?

sorry for bad english. if renewing cz.cc free domain is free then what do mean renewing domain after two years? (why we should renew for free service when it is free?)


Getting SSL certificate for a sub-domain

Our company owns a domain say **www.mycompany.com**. I understand that it is trivial to get an SSL certificate for above domain since we do have a website running on that address. We want a certificate for a subdomain say **sub.mycompany.com**. We intend to use this sub-domain in our organisation network only and have no plans to publish a public website on this subdomain. So the question is "Is it necessary to have a DNS entry for subdomain, resolving to our IP address and host some page on that address?" I hope proving that main domain is in our control, we can get an SSL certificate for sub domain also. Is it possible?


No Page Rank after switching domains

Our website hasn't had a Page Rank since it started a year ago. It has been 0 ever since we changed the to domain to http://www.accessiblehomehealthcare.com from www.accessiblehhc.com so that we could put some keywords in. We had a page rank of 1 at least. I know that it can be a variety of things but we had a page rank before and would like to get it back and even higher. Our site is Wordpress 2.7. Any hints or suggestions, please let me know. Thanks!


Adding text shadow to your whole website

I want to add shadow to all the text into a website. The text is in different elements of the website. Now I was thinking of 2 things. 1) add a class to all the containers with text, and just give the class the text-shadow style. This will give me a lot of work tho, adding a class the all the elements in the website. And what will this do with the DOM? 2) Add styling to all the elements:               h1,h2,h3,li,p,span{text-shadow:1px 1px 1px rgba(51, 69, 78, 0.5);}      Which one of the 2 is better to use, or is there a better, more optimized way to do this?


What are the differences between Firefox's Javascript engine and Chrome's V8?

I've noticed that Chrome and Firefox take different amounts of time to render certain things. In general, Chrome has been faster. What should I know about both of them (and IE8/9, too, I guess) when constructing a Javascript/jQuery app?


SEO directories - good or bad?

I am building my first blog that will provide quality information about a specific niche ( make up, fashion etc. haven't decided yet ). I am intending for it to be as high on the google page as possible, but am a SEO noob. Obviously, I know quality content is the most important part of SEO, but it must be helped by proper SEO so I am trying to get some help in starting up -   * Does it make much of a difference if I code my site in HTML5 in terms of SEO [ use of < article >, < header > tags ] ?   * Can I do my site in 2 languages ? Does it hurt SEO ?   * I have heard SEO directories are the way to go in terms of improving SEO but how should I approach this ? Should I use a tool for submitting to dirs or should I do it manually ?  Any help is appreciated. Thanks!


Domain masking (and simple page links)

How do you set up the domain (I'm using GoDaddy) to mask the server URL but to append the sub-page link. I'm thinking something like the Wikipedia `en.wikipedia.org/wiki/something` (or, if it would require httpd.conf access, setting it to append the default subpage link eg. `?page_id=2`) Currently I can set up the domain to either be masked completely without showing any sub-page links or to simply redirect my domain to my web server.


Best practices for serving multiple sites with Apache2

I have a server with a number of virtual hosts. Over the last couple of years I have continually been improving on most parts of serving these sites, everything from how and where to do logging, how virtual host configuration is made and contains to where I store these virtual hosts on the server. Lately I have been scripting some tools to add virtual hosts on my system so that there is less manual work and so I started looking for best practices in general for serving sites with Apache2. When googling the subject there is no lack of answers on best practices for specific subjects (vertically), but there is a lack of answers for best practices on more generic situations and subjects (horisontal). My questions is: Are there any official best practices for serving sites with Apache2? If such a thing does not exist, are there any good texts that can be read on the subject to better understand consequences of the choices done in configuration of the virtual hosts?


What kind of website can be run on AWS for 10, 100, 1 thousand, 10 thousand, 100 thousand, 1 million dollars per month?

The AWS pricing is quite complicated. I am aware that every website is different and require different types of AWS services. But is there a simple way to say that for 10$ per month you can run website on AWS, that has X unique users, Y data transfer, Z storage etc. e.g. `simpleblog.com`, for 100$ you can run website with ... something like ...?


Word docs opened/downloaded via IE cannot determine correct encoding when they contain embedd images

This problem only rears its ugly head when opening/receiving using a version of Internet Explorer. Firefox, Safari and Chrome all work perfectly. When a Word doc that contains embedded graphics (like screenshots) is opened in IE, a dialog box asking to choose the correct encoding appears and NONE of the available options corrects the text in the document. The images display fine, but all text is garbled beyond recognition. Word docs that do not contain images come through fine. If the file is specifically downloaded then opened from the desktop, the problem still exists. Any ideas how to get these docs to behave in IE? I have been searching to find any similar issues and resolutions but have come up empty. I would think there were header issues except it works fine in other browsers, and other docs without images also work fine.


Duplicate Content and News - How do SE's treat them?

I am planning to start a news website wherein I will be syndicating news from News Distribution Services and Press Releases. What most Webmasters in this field do is to directly copy (or atleast 95% of) the content provided by the news distribution service or press release and publish them. So, eventually, there are many news sites that are going to have the same content (or with a very few changes) and it happens that some of these sites have a PR of 6 or even 7 or 8. Obviously, they rank higher. In my website, I will have a news section which will essentially contain the content from the PR or NDS but I will also have more sections wherein I will be posting High Quality and Original articles. How would Google and other Search Engines treat my website for duplicate content. P.S. I definitely wan't the news section because I wan't my readers to get access to news as well. Can spinning news articles be a good Idea? What I wan't to do is grab the news source and write it in my own words and then publish it. Please post suggestions.


Joomla! 2.5 -- Adding a custom field to menu-item-edit-form

I would like to add a new field (select list of all menu-items) to the menu item-edit form. To do so I was setting up an system plugin with the following directory structure:   * languageroot.php   * form.xml As you can see in the posted code, that is all very basic to try out. Only after adding the following lines:                   <li>         <?php echo $this->form->getLabel( 'langroot-text', 'main' )?>         <?php echo $this->form->getInput('langroot-text', 'main' ); ?>         </li>      to: `/admininstrator/components/com_menus/views/item/tmpl/edit.php` a textfield shows up. Is it possible to inject the field without touching the `edit.php`? Is there anywhere a good tutorial about the JForm API? Is a system-plugin the right kind, or could it be a content plugin, or should it even be a component?


Better to ignore competitor who looks like a copycat, or send a notice?

My new SAAS product is a month or two from launch, and I've had a temporary (trademark approved) site up for a long time, and announced it publicly at a conference in January to potential customers & collaborators). A competitor just popped up with a suspiciously similarly constructed product, but without my background in the content area. A content provider on his site is well- known to me, and I had offered to speak on the subject of my product at his seminars. I foolishly wrote the content provider, not realizing he was more than a contributor--he was THE expert on the site. Within days I saw the competitor's site shift to copy my own product position even further. I've taken down the temporary site and am focusing on getting my far better product out. My concern: he could potentially accuse ME of copying him, since he's already launched (an incomplete product, but his game was clearly to beat me out the door.) My choices: 1. Send a note staking out my territory to preempt him and make him think twice about copying me further when I launch (the years I've spent in development, the public announcement in January. 2. Just ignore him and move on. Thanks--I saw a similar question so thought this might be appropriate here.


Magento project management - source control

Need some advice on project management with Magento. I have been putting my whole project under source control but its becoming a nightmare to manage. I am now thinking of installing a base magento on local dev and live and then just putting my local code directory, design and theme directory under source control (svn in my case). Obviously this has drawbacks also. Can some more experienced developers offer some advice on how they manage their code on magento projects between local, dev and live sites.


Why does flush DNS often fail to work?

C:\Windows\system32>ipconfig /flushdns          Windows IP Configuration          Successfully flushed the DNS Resolver Cache.          C:\Windows\system32>ping beautyadmired.com          Pinging beautyadmired.com [xxx.45.62.2] with 32 bytes of data:     Reply from xxx.45.62.2: bytes=32 time=253ms TTL=49     Reply from xxx.45.62.2: bytes=32 time=249ms TTL=49     Reply from xxx.45.62.2: bytes=32 time=242ms TTL=49     Reply from xxx.45.62.2: bytes=32 time=258ms TTL=49          Ping statistics for xxx.45.62.2:         Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),     Approximate round trip times in milli-seconds:         Minimum = 242ms, Maximum = 258ms, Average = 250ms      My site should point to `xx.73.42.27`. I change the name server. It's been 3 hours. It still points to `xxx.45.62.2`. Actually what happen after we change name server anyway? Wait for what? I already flush DNS. Why it still points to the wrong IP? Also most other people that do not have the DNS cache also still go to the wrong IP.


Should I measure visits or unique events?

I have set up custom variables a couple of months ago. Basically it tracks categories of pages, much like the example in the docs. Now I want to get a list of the most popular categories. I've checked the dashboard, and the data is being reported fine. However, I noticed that on the dashboard, the amounts listed in the column 'visits' don't match the amounts I get when requesting the Analytics API. Instead, these numbers seem to correspond with the number of unique events. Maybe the dashboard uses the wrong parameter here, it clearly says the `visits` column represents: > The number of visits to your site with one of more of these custom variables > specified. Or maybe I'm just interpreting this the wrong way. The pages that track these custom variables call two actions: `_trackPageview` and `_trackPageLoadTime`. All other pages call these actions as well, without the custom variables. Below is sample output from the Data Feed Query Explorer for my categories: ![enter image description here](http://i.stack.imgur.com/wgbCr.png) I want to know what's best to use in my API calls; the `ga:visits` metric is substantially lower than the number of unique events. How do I need to interpret this table exactly?


Should I transliterate my URL paths?

I looked around and can't find any info on this, I must be searching the wrong terms or something because it must be a common question. If you have non-ASCII characters in your URLs, Firefox and Chrome show them nicely in the address bar (like en.wikipedia.org/wiki/Cliché), but IE (including IE10 consumer preview) shows a munge of character codes or something, like this en.wikipedia.org/wiki/Clich%C3%A9. Is one of these approaches more correct than the other? Is it likely that IE will one day start doing what FF and Chrome do? Basically I'm trying to decide whether on a new site I should transliterate or not. My preference is to not transliterate, because it "seems right" to use the correct characters and it looks better in FF/Chrome. However, it looks horrible in IE, and since the majority of people use IE, that argues for transliteration. Once you put a policy in place, you're probable never going to change it. So if I know that a future version of IE will start acting like Firefox et al, then I'm happy to lay the foundation with raw URLs and let current users suffer. But if not, I think I'd prefer transliteration. Any recommendation?


Changing DNS of website to point to another website

I have two website `abc.com` and `newabc.com`. Both are on different web servers. I want to shut down `abc.com` and make sure that I want to send its requests to `newabc.com`. I am shutting down the servers of `abc.com`. I came to know that this can be done by doing some changes at the DNS of `abc.com`. Can I point DNS of `abc.com` to `newabc.com`. Can someone tell how doing that?


clean urls using .htaccess

I am trying to implement clean urls using .htaccess. Basically after searching for some time I found out this code               RewriteRule latestnews/([a-zA-Z0-9]+)/$ http://thinkmovie.in/index.php/latestnews/?nid=$1 [L]     RewriteRule latestnews/([a-zA-Z0-9]+)$ http://thinkmovie.in/index.php/latestnews/?nid=$1 [L]      so when I try to access the following url               http://thinkmovie.in/index.php/latestnews/272      it redirects to               http://thinkmovie.in/index.php/latestnews?nid=272      But what I want is to retain the url in the browsers address bar as                http://thinkmovie.in/index.php/latestnews/272


Include multiple IP addresses in Google Analytics

I sometimes access my own website from my home/work/girlfriend IP addresses. I'd like to create a filter that includes any of these and nothing else. I thought a `custom include` filter with a very basic regex should do the trick. The regex I use is `62\\.58\\.32\\.193|77\\.172\\.143\\.12$|213\\.125\\.166\\.98` to include   * 62.58.32.193 and   * 77.172.143.12 and    * 213.125.166.98 and no other IP addresses. I obviously tested it before using it. However, `pageviews` seem to be stuck at zero even though I did generate internal traffic. Does anybody understand what I'm doing wrong? ![enter image description here](http://i.stack.imgur.com/JWQE9.jpg)


Non hyperlinked URLs impact on SEO

I am assisting a friend with a blog on WordPress. In his blog articles he is putting in URL's but since he is writing the blog in the visual portion of the editor it is not automatically adding anchor tags. To make them an URL you have to go to the text section of the editor and click on the link button and add the details there. So that I can advise him, is there other than the benefit to the ease of use an SEO benefit to making these clickable links? I assume yes but have never even thought of this to dig deeper into the subject.


What to use to make voice chat (and some more) on a web?

I am trying to make available on my website a voice chat for a small group of people that allows some other means to interact such as text messaging, photo sharing, file sharing, simple drawing and silly games. In other words, something similar to older MSN Messenger, but on the web. Any ideas on what to use? To clarify, I am looking for suggestions on languages and libraries to use. I want to be able to fully customize it as much as possible because I might want to add other (somewhat interesting) functions later. Low-level programming is fine if required, but platform dependency isn't that much preferred.


Facebook connect vs. OpenID

I just started working on a new project that has a general login feature. One suggestion in a meeting was to look into Facebook Connect or OpenID as an alternative. I'm curious if there's one that has less of a learning curve, or if they can both be used on the same site. Also, when you use either, do you have them initially create the account and just get a verify True/False back that you then use to set up a local user account? I what about forgotten passwords? I'm kind of curious as to best practices for integrated this type of login with a "traditional" one where you store the user info yourself. Thanks, D


Joomla + phoca SEO issues

I'm encoutering a problem in one of my sites that most recent keyword of my site is "jpg" in Google Webmaster tools. I'm using Joomla 1.5.9 and phoca for gallery. How to prevent image extenstions to be indexed by robots? BTW: respective gallery folders are blocked in robots


Tell apache to point to a subfolder as default starting point for public

What would be the different methods of telling Apache to serve up `httpdocs/public` instead of `httpdocs` as the default starting point? I want to be able to have my `includes` and `logs` directories behind the publicly accessible folder. I know that htaccess is possible, but I've seen a file before that looked something like `httpdocs => public` ... I could be off, but it was some kind of pointer.               [httpdocs]     -[includes]     -[logs]     -[public] <-- what's served up to the public     --index.php


Will PHP Meta hurt SEO?

If I use PHP to place my meta tags such as keywords and descriptions will that hurt SEO? Will the bots not be able to crawl through the keywords and descriptions?


Why doesn't the .US top-level domain accept two-letter domain names?

As far as I'm aware, almost all TLDs allow for two-letter domain names, such as "is.gd" and "az.com". Why doesn't the .US TLD allow the same?


SEO and browser compatibility differences for headings <H1> though <H9>

We all know the importance and significance of Headings for Professional Webmasters. These were known for professional developers as: `<h1>Heading 1</h1>`, and H2 through H6. As a daring web developer, lately I needed more short headings for complex structured document and I thought about this and used these in my CSS:               h1,h2,h3,h4,h5,h6{ }          h7{ }     h8{ }     h9{ }      My experiment turned out to pay off, but only in Firefox, Safari, Chrome, etc..., not in Internet Explorer 8. **Question 1.** Who (and when) decided that headings should go up to H6, and not H4 or H7? **Question 2.** Why do H7 though H9 work perfectly in all major browsers, except IE8? **Question 3.** What is the significance for Bing, Yahoo, and Google in terms of recognition for headings H1 through H9? Obviously H1 is more important than H2, but do they differentiate between H5 and H6? Or not more than H3?


How to support email subscriptions to many rss feeds

I am interested in having the option to be able to subscribe to any of my RSS feeds by email, without having to manage any of the email lists. Are there any email delivery services that allow easy subscription to arbitrary feeds? MailChimp's api doesn't allow list creation. The closest I can come up with is linking people to a google alert:               http://www.google.com/alerts?q=site:mysite.com/category/food     http://www.google.com/alerts?q=site:mysite.com/category/drinks


Google custom search using some HTTP resources when called from HTTPS

we are using the google search appliance in our web app. It is used by several other parts of our organization but we are using it on a web app that uses https. So, we followed google's instructions to get all the google code via https so that users don't get the annoying "This page contains both secure and insecure items" popup. Most of the google code has behaved and come to us as https, but there is a part of it pulling from http://www.google.com/cse full URL =               http://www.google.com/cse?q=searchTerma&cx=001025153263958516519%3Aj2323tveixc&cof=FORID%3A11%3BNB%3A1&ie...      that causes the insecure items warning to popup.   This popup occurs in the results page and the above URL is the only non-secure request I can find. Update. It turns out we didn't follow a specific Google doc to make this happen, but instead a series of forum posts. Most recently we are trying to follow this one: http://www.google.com/support/forum/p/webelements/thread?tid=64ebdf5fd3839c2d&hl=en Reviewing these, I think that serving our entire site through https and using Google's custom search with javascript is not possible at this time.   and since we have paid for a custom search from google, there should be a way to change to non-javascript version. Is this correct?


Is it ok for a canonical link to point to itself?

I've got the canonical:               <link href="http://www.Site.com/Blog/how-to-know-when-this" rel="canonical" />      Is it ok if this is on the page it is pointing to? Also I'm putting it on all these pages:               http://www.Site.com/Blog/how-to-know-when-this     http://www.Site.com/Blog/how-to-know-when-this/     http://www.Site.com/Blog.aspx?ID=1     http://www.Site.com/Blog/how-to-know-when-this/?q=      Is this correct useage?


Rewrite in Mediawiki, remove index.php, .htaccess

I've just installed Mediawiki on Apache and I want the URL should be:               localhost/Main_Page/     localhost/Special:Recent_Changes     ...      instead of:               localhost/index.php/Main_Page/     localhost/index.php/Special:Recent_Changes      I've tried many times and in many ways but it still doesn't work. Any suggest for a "exactly" what to do, step by step. Mediawiki docs didn't talk about _.htaccess_. It had only Nginx and lighttpd.


Is content in option tags indexed?

Is data inside an `<option>` tag indexed? For example, would the following `option` tag allow "Volvo", "Saab", "Opel" and "Audi" to be indexed by a crawler?               <select>       <option value="volvo">Volvo</option>       <option value="saab">Saab</option>       <option value="opel">Opel</option>       <option value="audi">Audi</option>     </select>      Will search engines put any weight on data in an `option` form element?


Redirect from SSL HTTPS to HTTP (NO SSL)

Many of my visitors have bookmarked my site already with `https://mydomain.com`. Under the bad advice of a programmer I have put my whole site (Joomla) using SSL. I do not sell anything or provide any member services. I asked him many times if it would slow my site down - he said it wouldn't. I knew it did, I've researched on this site and realized it does slow the site down because of no cache of the pages. Understood. Please can someone tell me how to get away from it now. I'm not sure how to approach this, should I add something to my htaccess or my main index.php file? I've looked all over the net, there is much advice for adding redirectives for going from HTTP to HTTPS, but very few answers regarding the opposite of going from HTTPS to HTTP.


How to get visits statistics from mediawiki page, without asking this from the admin?

I want to log / track unique page visits to a page in a mediawiki wiki, but I can't ask the this mediawiki admin to give me the data. If this was a page on my website I would just use statcounter.com. But it is a mediawiki wikipage that I contribute to and want to get the statistics.


What is the best way to deal with a homepage url change

The url for my homepage has changed. What is the best way to announce at the previous location that it has moved to the new location (so that search engines -- Google -- also take notice)?


how to gather data for a site like thefreedictionary.com

I was just wondering how the site like "thefreedictionary.com" has so much of content. I mean they have almost an entire dictionary on the web. Many other sites do have this feature. But I would like to know if I wish to start a site like this how can I gather data for this.


How do I make SEO friendly URLs?

My url is: `website.com/profile/?id=24` I want it to be: `website.com/profile/kevinlee` The `?id=24` will be replaced with the username of the `id=24` in the database How do I convert it to that?


What happens if the Canonical URL is the same as the actual page URL?

I might be asking a trivial question here, but how do the search engines treat loops created via rel="canonical" tag? My scenario is that being a site having dynamic content, I have URLs as follows:               http://mysite.com/mynews.htm     http://mysite.com/mynews.htm?param=1     http://mysite.com/mynews.htm?param2=3     ... etc      Now, I add a canonical tag to the JSP rendering all the above 3 URLs such that all of them will have the same canonical URL:               <link rel="canonical" href="http://mysite.com/mynews.htm" />      Now, the canonical URL is fine for URLs 2 & 3 but is exactly the same as URL 1. How will the various search engines respond to this scenario, as this will create "infinite loops"? Hope to get a reply soon. Thanks.


Does link with rel="me" attribute provide any link juice advantage?

On my Squidoo profile page I found my websites's link is in a rel="me" attribute. Does this attribute provide any link juice advantage to my website?


Wrong content for URL cache on Google

I have this website `natural-track.com` and when I do a cache check I get a completely different website,This is Google's cache of http://www.backpackers- planet.com/modules.php?name=Web_Links&l_op=visit&lid=3379 , unrelated to my site. I have checked with the host, they say all is well on their side. How can we fix it? The site also went off from Google Search. We are about to rebuild this site to a better professional platform but first we would like to have an idea of what happened and how to fix it.


How long is the penalty for Duplicate ecommerce content after it has been ressurected

I am fixing all of the duplicate content on my ecommerce site with all orignal descriptions etc. How long does it take google to start ranking it again? I used to have a good ranking that converted quite a few sales, in the last week i have had next to nothing. Also would the disclaimer i created under each product be considered duplicate content because it is on most of my product pages & is the same.


Canonical tag makes my site "not indexable" according to an SEO analyst plugin

SEO Doctor add on says website is not indexable because this page is set to (this is my tag):               <link rel="canonical" href="http://example.com" />      I have to change meta tags robots `noindex` like that or what is the solution for this?


Fastest open-source e-commerce featured CMS or web-framework?

I have been researching about 20 different open-source e-commerce featured CMSs and web-frameworks, but there seem to be way more than just them available. Has anyone run some benchmarks against a good portion of CMSs and web- frameworks comparing speed with the following metrics?   * Database requests   * Page displays   * Development time


What's the advantage in purchasing new hosting purely for 301 redirections

As a follow on from How do I adjust our "default" domain I am about to setup 301 redirections from a selection of TLD to our recently selected default domain. Currently ALL of our TLDs point to the same IP, a single host, and I had initially thought to setup the 301s on this hosting. In comments by @ThomasClayson in the above linked question, he suggests purchasing new hosting purely for the 301 redirects. What would be the advantage to us in purchasing new hosting purely for the 301 redirections? Why not redirect on the same host? (Or does this not work!?)


Domain forwarding (GoDaddy) - Forward only / Forward with masking

I am trying to configure my domain to forward to my app engine application. For the forwarding I can choose from "forward only" and "forward with masking". Assume my domain is called "myDomain.com" and my app is located at myApp.appspot.com. If I choose "forward only" and I go to myDomain.com, I get redirect to myApp.appspot.com (myApp.appspot.com also showing in the address bar -> But I want to show myDomain.com of course). If I choose "forward with masking", "myDomain.com" is always shown in the address bar, even if I navigate to some subpage. The URL then should look like e.g.: "myDomain.com#!page:xyz", but still shows "myDomain.com". Is there some way in the middle? ![enter image description here](http://i.stack.imgur.com/m3mH0.png)


phpBB - display a public message when the whole board is private

In my installation all discussion forums/boards are private and can only be seen after a user registers and admin approves their membership. This is working. When a user first comes to the main phpBB page and they're not logged in, they can see very little except for the login and registration functions. Now I'm trying to configure phpBB to display a Read Me posting that is available to general public before registration or login. The problem is that I'd have to create a whole "public" forum and it would likely contain only one topic thread called "Read Me". The users would have to click into the public forum and then click again to get into the Topic called "Read Me". Is it possible to have a Topic thread outside of a forum? If not, is there another, better, way to achieve this? I just want to display a message, maybe a few short paragraphs to the public, explaining the purpose of the Forum and that they must register and wait for approval in order to gain additional access. I'm not seeing anything like this in the ACP. Thank-you.


Title tag different from title appearing in Google?

I'm just wondering how it is possible that IGN.com has this in its title tag:               "Video Games, Cheats, Walkthroughs, Game Trailers, Reviews, News, Previews & Videos at IGN"      while on Google its title is simply "IGN". How can one achieve such a thing? Does it use some special meta tag I can't see?


My Website title changes by itself in Google

> **Possible Duplicate:**   >  Title tag different from title appearing in Google? I am doing seo on my friends site and each page has its own metas it did change to new ones then somehow google is taking company name as the meta title I just googled this topic and last few days other people getting same problem , I had similar issue in the past on my own site that soon changed after changing the metas again any seo experts with same problem please help , there is no h1 heading on the company name or alt tag with that also.


Custom Title Not Used on SERP

I am using Wordpress Yoast plugin, and this is not the first time that I used it. I have used it in four of my sites. Problem: Google is not using my custom defined title on my homepage. The website is **aboveinfranet[dot]com**. If I search "above infranet solutions inc" ![enter image description here](http://i.stack.imgur.com/Palwh.png) If you open the site, it will show you the right title that I wanted to achieve.


Link form correct, or, punishable by search engines?

I have the following dilemma with the links of a WordPress blog that I work with, I don't know if the way it creates the link to the images is ok or not so good. For example:   * Article URL: `http://test.com/prima-de-riesgo/`   * Image URL belonging to the article: `http://test.com/prima-de-riesgo/europa/` So what I'm worried about is the repeating " **prima-de-riesgo** " part. Should I, or shouldn't I? ## UPDATE Wow, I can't believe that you took test.com as for the real domain, hehe!   * Article URL: `http://queaprendemoshoy.com/prima-de-riesgo-y-otras-graficas-interesantes-del-ano-2011-deuda-publica-pib-vs-empleo-y-precio-del-oro/`   * Image URL belonging to the article: `http://queaprendemoshoy.com/prima-de-riesgo-y-otras-graficas-interesantes-del-ano-2011-deuda-publica-pib-vs-empleo-y-precio-del-oro/deuda-publica-eurozona/` So, as I mentioned... I'm worried that **prima-de-riesgo-y-otras-graficas- interesantes-del-ano-2011-deuda-publica-pib-vs-empleo-y-precio-del-oro** , the common factor for the article URL and image URL, can be considerate as duplicate content or anything that could be punishable by search engines


Why does Google Search Engine reject my title tag's change?

I made a simple webpage http://pundaquitboat.michaelspages.com/ giving it the the **title tag** " **Boat – Pundaquit** " and I have submitted it to Google bot by Google Webmaster Tools. Then I decided to **change the title** to " **Anawangin trip** " of the same page and I submited my webpage again in the same way to Google bot. The result was that the new title of my webpage coexisted with the old title of the same webpage in SERPs for maybe 2 days. After that **the new title was rejected** and if I enter site:pundaquitboat.michaelspages.com/ I can see that Google has my old copy of my webpage with old title in its database. * * * This problem doesn't occur in Bing when I can enjoy high position of " **Anawangin trip** " phrase. (In Bing I haven't submitted the old version of title.)


I have done everything correct on my asp.net website, re: SEO; why aren't google backlinks showing?

> **Possible Duplicate:**   >  Why are my backlinks not showing on google on this asp.net website with all > I’ve done? I recently implemented many SEO techniques for a company on their asp.net website; in 6 months, we jumped from a PR1 to a PR3. But I'm having issues with google backlinking. _**Here are some of the things I've done:_**   1. Not only did I set up their own Google+ page 6 months ago, I update it pretty much daily with links, pictures, etc., and I blog about it on my own personal Google+ page and post links, etc. ...   2. They have their own Twitter, Facebook, YouTube, and all are updated almost daily.   3. I've listed in as many quality, relevant directories as possible 6 months ago; I've avoided link farms.   4. The site is solid SEO-wise. Key-phrase rich URLs, schema.org & rich snippets.   5. No duplicate content ... www or non-www 301's, trailing slashes, etc. ... all taken care of.   6. Probably a ton of other things, but basically, the site is all set, SEO-wise. _**Here's what's confounding:_** When I do a **link:www.example.com** in Bing/Yahoo, it shows **many backlinks**. When I do a **link:www.example.com** in **google, it shows up 0 links**. Or when I use a site-ranker like Web Site Rank Tool it's showing 0 backlinks from Google. Any suggestions would be appreciated!


Does a 303 status code pass page rank?

I'm doing an audit for a client who has a 303 redirect on his site from: `example.com` to `example.com/en/`. I personally would have used a 301 redirect, but I want to know if a 303 passes page rank the same as a 301, if there are any circumstances where I should use a 303, and whether or not I should suggest switching it.


Is there an easier/programmatic way to migrate HTML forms to an IIS7 server?

Normal HTML pages work fine on an IIS7 server as do ASP pages. However when I try to add a HTML form and after clicking on the submit button, I receive the error: > The HTTP verb POST used to access path > '/FormServer/Mig/_vti_bin/shtml.dll/admissions/askseaaggie.htm' is not > allowed. Currently the only solution I know is to rebuild the entire form using ASP.NET markup.


AdSense on a website where login is needed

Could I use AdSense in pages on a website where a login is needed? How would Google treat this? They can't see/check it, other than stats/traffic


No cache and Google AdSense performance

I'm developing a page where I need to avoid JavaScript caching by browser. I've added this header:               <?php     header('Cache-Control: no-cache, no-store, must-revalidate');     header('Pragma: no-cache');     header('Expires: 0');     ?>      After this, browsers didn't cache more JavaScript sorting out the issue, but in the same time I noticed a drop in Google AdSense RPM. Then I removed the added code and now Google AdSense RPM is reaching again a good value. So, how could I avoid JavaScript caching without meddle with AdSense performance?


Google search results not showing my events rich snippets but does in test tool

When I search on "tennessee basketball tournaments", I see my result, but my events dont show up. I believe I did everything right since this is an ajax page, but I tell Google that `_escaped_fragment_` tag to get the real results. You can see the result below in my screenshot that it is working, but real results dont show this. My page has `<meta name="fragment" content="!">` at the very top, and my sitemap uses the cananical URL with the escape fragment. Tennesse Basketball Tournaments **Structured Data Testing Tool** ![Structured Data Testing Tool](http://i.stack.imgur.com/NRRnj.png) **Search Results** ![enter image description here](http://i.stack.imgur.com/0fCiz.png)


Should a facebook 'like' button on a website use the actual website url as the 'liked' item, or the url of the website's facebook fan page?

E.g. should the like button use www.somewebsite.com or facebook.com/somewebsite as the 'liked' item? Just to clarify, I realise that individual pages would do better with their own like buttons, pointing to the actual content. But this question is in the context of the home page - i.e. 'liking' the whole site.


Google stopped indexing my site. Is there a substitute for a XML sitemap?

On my site is a page that hosts all my ad entries. Each URL and its content is different. Google was indexing all the different URLs until entry 4570. As I can see in GWT Google Index they also stopped crawling the new entries (70,000) at this moment. I would like to understand why Google stopped. I added a sitemap at about this time. The sitemap generator doesn't produce the single ad URLs. I had to change a page name and put a redirect in my _.htaccess_ file:               Redirect permanent /aerzte/ http://www.example.de/arzt/      Google stopped about one week later to add new URLs. Can one of above be the reason? Is there a different solution - without sitemap - to get Google to index these URLs? P.S.: I can add URLs with Google Fetch and these URLs are immediately indexed.


How do I see the websites that users are coming from?

I'm certain that at one point I was able to look at a breakdown of inbound URLs. Now I can't find it anywhere! It seems like this would be a common use of GA, but I couldn't find instructions for this either on this SE or elsewhere on the Internet. The closest I found was this question: “Can I track conversion rates from specific sources?” but one answer there only gets down to the level of seeing all direct traffic (I want names of sites) and the other answer recommends setting up custom goals, which I know I didn't do in the past. Can anyone point me in the right direction to see traffic by source website again?


Tracking QR Code referrals

We were using a third party website to provide QR codes and track them, the only problem was one week their server went down for some time and effectively killed the QR code off as it was a dead link. As far as I could see their tracking was a simple redirect via their website. I have set up a page with a javascript redirect to the destination URL with our Google analytics code in the page but was just wondering if anyone else has had any experience of setting up their own tracking/redirect for QR codes this way or have you done it differently?


AdSense Custom Search Ads - custom query

I'm trying to set up a custom search ad, but I am nost sure about the query. On the site it says: > 'query' should be dynamic based on your page. This variable targets the ads > and therefore should always match what the user on your site has just > performed a search for. Now, what I understand is: I have to program my page so that the query variable contains some custom words. Am I right? If a user gets to my site through clicking on an AdSense, there is no way to "know" what the user looked for and display my query accordingly, right?


Does sitewide html refactoring affect Google traffic?

I have recently made a big structural change on my site and the very next day the number of Google impressions went from 75.000 to 3.000, with a proportional drop of traffic from searches. No URLs were changed, neither were the page titles or descriptions. Everything is exactly the same, but different looking, except that it does barely appear on Google anymore. Anybody has a clue to why?


Authentication issues when hosting static site on DropBox

I am trying to host my _static_ website on Dropbox and forward my domain to the public link of `index.html` of my site; I'm following the last tip from this post. I have two problems with this approach:   1. In the address bar I see the following: ![enter image description here](http://i.stack.imgur.com/yQ3Oj.png). What does this yellow triangle means? Can I solve this?   2. Also in the address bar, at the other end, I see the following: ![enter image description here](http://i.stack.imgur.com/9tJKR.png) gray shield. When the cursor hovers over the shield it says "This page includes script from unauthenticated sources". How can I solve this? Let me point that the same site was hosted on my uni's server and there was no problem... The above description is relevant when I load the site in Chrome. In Safari I get an annoying popup that there are scripts that have to be enabled. I will be happy to provide further details if needed. For the sake of reference, you can see the problem on your own: www.dr- atariah.com


I have this message: This site doesn't have keywords meta tag!

I have this message: > your site doesn't have keywords meta tag! What does that means?


Is there a way to obtain a list of the links that Google has crawled?

I was concerned that Google was not obtaining all the links on my site during their crawl, but after going into Google Tools it seems I have a few hundred URL's indexed every week (approximately), which I am relieved about. However, I'd really like to see what links have been indexed to review and check for problem areas. Is there any method of obtaining a list of these indexed URL's?


If a conflicting rel="nofollow dofollow" is parsed (in that order) which takes precedence?

If a conflicting `rel="nofollow dofollow"` is parsed (in that order) which takes precedence? The background of this question is that I am encountering a situation where interestingly I can set a `dofollow` on a link I care about but that will always end up in the `rel="nofollow dofollow"` form so I'm interested in the effect `rel="nofollow dofollow"` would have.


blog.domain.com(domain.com/blog) or another-domain.org

I have a website which is going to show my shareware, another site for my blog. I will post all my thinkings/development tips/design tips/business experience on my blog, but most of them are not related to my shareware. Software users may not interested in my blog. In this case, is it still better to host my blog to another domain? Thanks.


Is it possible to see unique desktop visitors for the last X days in Google Analytics?

In Universal Analytics, is it possible to see unique desktop visitors (not mobile) for the last X days? From what I see, I can only see desktop pageviews or new visitors, but the only place where Google Analytics displays unique visitors at all is the default starting report view. Everywhere else it's all about sessions or new visits. Any tips?


Is there a program that can import CMS templates and manipulate them?

I have a website done in Joomla. Is there any way that I could import that template into some program and change the design without coding? Something like Artisteer, only Artisteer can not import templates, it can only export them.


Are there any usable free options for SSL certificates?

I'm aware that there are old questions in the same vein, but they're from ~2010 and everything has moved on a lot since then. Also, a caveat below excludes the common old answer. Background: I've got about a dozen domains (two of which have about half-a- dozen subdomains between them) that are personal/non-commercial sites. They collect no financial details, they have nothing particularly sensitive on them (the most sensitive one is a forum where random people are logging in to accounts that they could have used a common password for), but I've put them all on HTTPS because I feel that HTTPS should be the norm these days. So that people don't get warnings when visiting, I've been using StartSSL certificates (except where it is purely for personal usage, where I set up a private CA and sign my own certificates - but that isn't usable for the wider public). Situation: Following Heartbleed, StartSSL have basically declined to do anything about security(1)(2)(3) without charging more than you can get several certificates for from one of the main paid vendors. That severely cripples my trust in them. **Question: Are there any CAs who offer free/sub-$1† certificates that are trusted by all major browsers (other than StartSSL)?** I'm not looking for opinions on who is best, just a name of a CA, their price, and their out-of-the-box support percentage/main browsers. Options with no warranty and domain-only validation are fine - I want encryption for privacy, not for commerce. † Given the number of domains/subdomains then the usual argument that "$10+ for a certificate is nothing" doesn't hold!


Google Adsense Policy Violation Paradox

A client's website appears to have google adsense blocked, the code doesn't load instead it returns a 403 forbidden. We have been through the troubleshooter : https://support.google.com/adsense/troubleshooter/ The highlights: Nobody at the client's office remembers ever seeing an email to say the site was banned. They were advised by a friend of a friend of a... (etc) who works for Google [who couldn't find the site on any blocked list] to just open another account, but the new account was auto-rejected. The trouble shooter suggests address PIN verification failure, but I cannot find anywhere in the adsense app that says that the address is not verified, in fact they have had payments in the past; but they have not used adsense for a while, an alternative ad provider has recently been a victim of the recession, so are wanting to relaunch. The ads are not in a any sort of nested frame, just on a basic test page with real content and minimal design so there is nothing to break. We have gradually stripped more and more off the page to try and get them to work. Both synchronous and asynchronous codes have the same issue. So the troubleshooter points us to the form : https://support.google.com/adsense/contact/cant_see_ad?rd=1 and we get the response > According to our records, ad serving was disabled to your site because the > site was in violation of AdSense programme policies. So we check the policy appeal page and get this message > No sites have had ad serving disabled for your account. So we submit a review request, basically saying, help we're stuck and don't know what to do, and get an auto responder back > Unfortunately, we weren't able to match the Issue ID you provided with any > actions related to the publisher ID you provided. Because we don't have an issue ID to provide! What on earth do we do now?


Effect on on Google ranking of using a redirect to a new site

Our band uses a very successful website hosted by Orange (originally Freeserve) operated on a pay-as-you-go service via a slow-speed 56kbps link. I have failed to use our Talktalk broadband modem to log on to the Freeserve FTP site for edits and uploads to the webpage. Orange appears not to offer the option to change the package to a regular broadband account while retaining the URL, although I would be prepared to pay the monthly subscription. So it seems that I'm stuck with the 56kbps link. Our computer will need replacing soon and it appears that new machines do not have built in 56kbps modems and you can't buy an add-on devices with Windows 8 driver support. If I make a one-off change to the site to auto-redirect to a new, broad-band supported site, will this degrade the excellent (middle of page 1) ranking that Google gives us? Or will Google just follow the redirect (as per all our other viewers) and rank the new page with the same success as the old site? I cannot just abandon the old site since I have worked hard to get several hundred good incoming links, and it's unreasonable to expect those webmasters to alter their links at my request to any new site of mine **Update:** Here's further details of my situation on 28/2/14 in response to 2 kind- hearted replies to my original question. I regret that the replies are using terminology I don't understand. The existing site is a subdomain of the old freeserve group; the URL is .....fsnet.co.uk. Obviously I don't own this in anyway except that Freeserve (now Orange) have allocated the full URL - or do I mean the subdomain part of it - to me. At least, I hope they have - I certainly don't expect that anyone else can buy/steal/acquire my site and get control of it. I don't have any contract with Orange because the webspace (and so the URL agreed with Orange) were a part of an earlier pay-as-you-go landline telephone contract. I could of course set up a duplicate site on webspace provided by my broadband supplier (yes - Talktalk! No-one sorrier than me), thereby avoiding any need to use a 56kbps modem. Since the new site would have a different URL the links I've worked hard to acquire for the ...fsnet.co.uk site would not be seen as incoming, and I'm sure Google would therefore be less impressed. The question is ... if I then replace the whole of the ...fsnet.co.uk site with a simple instantaneous redirect to this prospective ...talktalk.net site, will Google accept that the incoming links to ...fsnet.co.uk are really to be credited to the ....talktalk.net site, so that it then acquires the ranking of the old ...fsnet.co.uk site ? I think it's impractical to contact the webmasters for all the incoming links and ask them to link to the new ...talktalk.net URL instead of their old links. Too much to ask.


Completely backup MediaWiki

I'm trying to backup my MediaWiki instance. I'd like to do it completely, meaning that if the web server exploded suddenly, with the backup files, I can restore the MediaWiki instance completely to its state when the backup was created. The best reference so far I found is https://www.mediawiki.org/wiki/Fullsitebackup . Just want to check with experienced MediaWiki administrators if this is up-to-date and complete, or if it's even the best/right reference.


Google rich snippet with rating/review(s) for software application: cannot make it work

I'm trying to implement rich snippets in Google SERPs for software applications (ActiveX and .NET controls) published on our website. Our website is HTML5, and I decided to use HTML5 microdata and http://schema.org/SoftwareApplication for that. However, I still cannot achieve a positive result after many tries. Google's Structured Data Testing Tool processes my semantic markup correct, but it does not display rating stars or review count in the preview box. Here is a screenshot of what the testing tool parsed: ![enter image description here](http://i.stack.imgur.com/Qvpay.png) It seems, all is correct and conforms to the Rich snippets - Software applications Google guideline. I did read the valuable Count vs. Votes Error for schema.org/AggregateRating article on SEOSkeptic and tried what the author wrote, but it does not help. Can anybody tell me what can be wrong? Can be the problem in an incorrect property values or contents (for instance, very big application image)?


What is necessary to implement HTTPS?

I'm an iPhone Developer and I've recently got into web development. At the moment I have two sites on the internet, and on one of them, I have a very simplistic CMS I've made. Firstly, do I need to implement HTTPS for this? If so, is there a good tutorial on getting started with this? What steps do I need to set this up?


slider not loading on server but works on localhost

I have a website at http://asinnetworks.com the main slider image does not completely loads on the server but when I run the exact script on localhost it works fine. The website is hosted on a centos 6.5 with cpanel installed, is there any extra thing am I missing? The design is a bootstrap design


Is it illegal to distribute a program that downloads YouTube videos?

I developed a plugin which allows people to download videos from YouTube. It's open-source if that matters. Is my plugin legal to distribute and use?


'ExpiresActive On' and 'ExpiresDefault "access"' in .htaccess make site disappear in WAMP

I'm working on a site locally within a folder with WAMP. When I add the following to my .htaccess file the folder is no longer viewable in WAMP. ExpiresActive On ExpiresDefault "access" I'm working on a cache manifest demo and the code is to prevent files being cached, I've no idea why it would make the folder disappear.


Should I make pages on my website accessible by the admin only? How do I do it?

In my website idea I have got a number of pages that should be accessible by the admin only. Is this a good practice? ( _amateur alert_ ) Also how do I protect these pages? I know about               if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) || ($_SERVER['PHP_AUTH_USER']!='admin') || ($_SERVER['PHP_AUTH_PW']!='password'))     {// The username/password weren't entered so send the authentication headers     header('HTTP/1.1 401 Unauthorized');     header('WWW-Authenticate: Basic realm="Admin"');      Is this all I can do? Also how do I make sure that my website is secure? That is, since I am an amateur, I have this book on PHP and all I have in my PHP script are a few if- else statements and accordingly SQL queries? Is this how the php script would usually be like or have I just learnt the most basic thing and I'm making use of it more than I should?


robots.txt: block all webpages except a few number of webpages?

I have a few doubts regarding _robots.txt_. Say, my domain is `stackoverflow.com`, A) Will the code below do the following for all the crawlers?               User-agent: *          Disallow: /          Allow: /$     Allow: /a/$     Allow: /a/login.php     Allow: /a/login.php?return=/pligg/        1. Accepting `http://stackoverflow.com/` will accept `http://stackoverflow.com` too?   2. Accepting `http://stackoverflow.com/a/`   3. Accepting `http://stackoverflow.com/a/login.php`   4. Accepting `http://stackoverflow.com/a/login.php?return=/pligg/`   5. Not accepting any other page on `http://stackoverflow.com` B) Which is right: _robots.txt_ or _robot.txt_?


Cost of hosting on Google App Engine

How does the cost of hosting on Google App Engine compare to hosting on more classical servers for a high traffic website? What's the answer for a website with 1000 page views per minute and how do the costs compare at 10000 page views per minute?


As per SEO can we use 'CSS Ellipsis' to cut link title?

Few anchor URL are very big in my page, So can I use 'CSS Ellipsis' to hide/cut this?               text-overflow: ellipsis;     width: 200px;     white-space: nowrap;     overflow: hidden;      **Ex Name:** Institute of Psychiatr..... (Institute of Psychiatry & Human Behavior)


Subdomains vs. URL Path in shareable links

I am building a web application for questions and answers. Each question/answer page has all the required metadata for Facebook and Twitter, and we encourage users to share these pages. I have a dilemma regarding the shared link structure: ## Option 1 - subdomains Use a `questions.example.com` and `answers.example.com`, followed by an ID and optional text. The text is ignored by the request, which only takes the id into account.               http://questions.example.com/<question_id>/<question_text>     http://questions.example.com/12345/how-long-is-the-queue    # Example     http://q.example.com/12345                                  # Example      ## Option 2 - URL path This is the format used by stackoverflow.com and trello.com:               http://example.com/questions/<question_id>/<question_text>     http://example.com/questions12345/how-long-is-the-queue    # Example     http://example.com/q/12345                                 # Example      Server-wise, I can easily do both - I have a wildcard SSL certificate and Apache/NGinx configuration is pretty straightforward. **Which option - subdomains or URL path - is preferred for shareble links?**


How do you handle Suicide Threats?

What do you do if one of the users of your website announces that he will commit suicide?


Is google submitting my search box form?

In my ecommerce application we store all searches that customers have made from our search box. I've noticed in the last month or so though that the dominant search term in the stats is the term which we pre-populate the field with - for example - "Search Here". Its not possible to submit this term as a user if you have javascript enabled but the fact its happening so often is leading me to believe that a bot like Google is autosubmitting this search box. Is this possible/likely?


Session based redirect acceptable for search engines?

We have added a subsite (/usa) to an established global website. This subfolder has been made region specific to USA using google webmaster tools. Now we want visitors from USA to be automatically redirected to this subfolder based on ip (standard 302 redirect). So far so good. Now, since the global homepage still remains /, we want the redirected user to still be able to visit this page if they click on the 'global home' (/) link. To be able to distinguish that this user should not again be redirected to /usa, the only option I can think of is using session. So the question is, if this session based redirect is acceptable with the search engines. We are not going to be considering bots separately, so since the bots don't work well with cookies/sessions US based bots will never reach the global home. How will this affect us? We definitely don't want to lose any of the existing value of the parent site because of this change.


Why does Google mark one e-mail as spam while does not the other?

I've a Postfix installation which works fine, I don't get any trouble with mails sent through a mail client (in my case, `Thunderbird` or `RoundCube`) when the `To:` address is a GMail account. However, I recently needed to use the `PHPMailer` tool to send some e-mails to some GMail accounts, so I configured an account to be used via SASL authentication + TLS. I don't mean mass mailing, just 2-3 mails. If I send the e-mail from the `Thunderbird` or `RoundCube` clients, the mail is not marked as spam. However, if I use `PHPMailer`, it **always** gets catalogued as spam. So I compared both headers and I just can't find the reason why the second is marked as spam while the first one is just ok. **The first header sent from a mail client which is _not_ marked as spam**:               Delivered-To: mygmailaccount@gmail.com     Received: by 10.76.153.102 with SMTP id vf6csp230573oab;             Tue, 19 Aug 2014 11:08:19 -0700 (PDT)     X-Received: by 10.60.23.39 with SMTP id j7mr45544050oef.20.1408471699715;             Tue, 19 Aug 2014 11:08:19 -0700 (PDT)     Return-Path: <me@mydomain.com>     Received: from mail.mydomain.com (X.ip-92-222-X.eu. [92.222.X.X])             by mx.google.com with ESMTPS id t5si27115082oej.10.2014.08.19.11.08.18             for <mygmailaccount@gmail.com>             (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);             Tue, 19 Aug 2014 11:08:19 -0700 (PDT)     Received-SPF: pass (google.com: domain of me@mydomain.com designates 92.222.X.X as permitted sender) client-ip=92.222.X.X;     Authentication-Results: mx.google.com;            spf=pass (google.com: domain of me@mydomain.com designates 92.222.X.X as permitted sender) smtp.mail=me@mydomain.com;            dkim=pass (test mode) header.i=@mydomain.com     Received: by mail.mydomain.com (Postfix, from userid 111)         id D8F69120293D; Tue, 19 Aug 2014 19:08:17 +0100 (BST)     DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mydomain.com; s=mail;         t=1408471697; bh=wKMX9gkQ7tCLv8ezrG5t4bICm/SSLQsNfTdZMToksWw=;         h=Date:From:To:Subject:From;         b=qRNcYVdmk+n3D1uuv0FInTx7/LzH2ojck9DgCmabFPvfke233lkojUOjezCUGx7iV          DL8EayZ28mzzzHpB7ETeMzop/5OS3BmvFtGKVD9gzc78cDIFXTDoRFAnkRWDR2IOxI          SOn5tiyODTFpkbDgJOndzQ6qL5K0S9ASNGCZrNL4=     X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on vpsX.ovh.net     X-Spam-Level:      X-Spam-Status: No, score=-1.0 required=3.0 tests=ALL_TRUSTED,T_DKIM_INVALID         autolearn=ham autolearn_force=no version=3.4.0     Received: from [192.168.1.111] (unknown [77.231.X.X])         (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))         (No client certificate requested)         (Authenticated sender: me@mydomain.com)         by mail.mydomain.com (Postfix) with ESMTPSA id 910341202624         for <mygmailaccount@gmail.com>; Tue, 19 Aug 2014 19:08:17 +0100 (BST)     DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mydomain.com; s=mail;         t=1408471697; bh=wKMX9gkQ7tCLv8ezrG5t4bICm/SSLQsNfTdZMToksWw=;         h=Date:From:To:Subject:From;         b=qRNcYVdmk+n3D1uuv0FInTx7/LzH2ojck9DgCmabFPvfke233lkojUOjezCUGx7iV          DL8EayZ28mzzzHpB7ETeMzop/5OS3BmvFtGKVD9gzc78cDIFXTDoRFAnkRWDR2IOxI          SOn5tiyODTFpkbDgJOndzQ6qL5K0S9ASNGCZrNL4=     Message-ID: <53F39298.6060004@mydomain.com>     Date: Tue, 19 Aug 2014 19:08:24 +0100     From: My Name <me@mydomain.com>     User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0     MIME-Version: 1.0     To: My other account <mygmailaccount@gmail.com>     Subject: .     Content-Type: text/plain; charset=ISO-8859-1; format=flowed     Content-Transfer-Encoding: 7bit          .      **The second header sent from PHPMailer which is _always_ marked as spam**:               Delivered-To: mygoogleaccount@gmail.com     Received: by 10.76.153.102 with SMTP id vf6csp230832oab;             Tue, 19 Aug 2014 11:12:10 -0700 (PDT)     X-Received: by 10.60.121.67 with SMTP id li3mr44086252oeb.17.1408471930520;             Tue, 19 Aug 2014 11:12:10 -0700 (PDT)     Return-Path: <anotheraccount@mydomain.com>     Received: from mail.mydomain.com (X.ip-92-222-X.eu. [92.222.X.X])             by mx.google.com with ESMTPS id w8si27103806obn.30.2014.08.19.11.12.10             for <mygoogleaccount@gmail.com>             (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);             Tue, 19 Aug 2014 11:12:10 -0700 (PDT)     Received-SPF: pass (google.com: domain of anotheraccount@mydomain.com designates 92.222.X.X as permitted sender) client-ip=92.222.X.X;     Authentication-Results: mx.google.com;            spf=pass (google.com: domain of anotheraccount@mydomain.com designates 92.222.X.X as permitted sender) smtp.mail=anotheraccount@mydomain.com;            dkim=pass (test mode) header.i=@mydomain.com     Received: by mail.mydomain.com (Postfix, from userid 111)         id 1999D120293D; Tue, 19 Aug 2014 19:12:09 +0100 (BST)     DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mydomain.com; s=mail;         t=1408471929; bh=N1JuHq1S+8GrjHcEK3xn8P1JS+ygEBv5LKe0BiXuVJo=;         h=Date:To:From:Reply-to:Subject:From;         b=K7tcPyArzSTY91VEw6mAAFtDurSGwgTLGkfUZdC5mqsg0g/1LzmZkgwdjj4NdJa6M          E2kDz3dwYN8FcZmbampJYFXxj4NQVtSnzjiWV40rpfOFqD2rXDGNIyB2QOjBZZ4WK3          7s4lyoJ/BrdQH4en8ctLVsDHed/KpHD4iGFEl67E=     X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on vpsX.ovh.net     X-Spam-Level:      X-Spam-Status: No, score=-1.0 required=3.0 tests=ALL_TRUSTED,T_DKIM_INVALID         autolearn=ham autolearn_force=no version=3.4.0     Received: from rpi.mydomain.com (unknown [77.231.X.X])         (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))         (No client certificate requested)         (Authenticated sender: anotheraccount@mydomain.com)         by mail.mydomain.com (Postfix) with ESMTPSA id B42AF1202624         for <mygoogleaccount@gmail.com>; Tue, 19 Aug 2014 19:12:08 +0100 (BST)     DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mydomain.com; s=mail;         t=1408471928; bh=N1JuHq1S+8GrjHcEK3xn8P1JS+ygEBv5LKe0BiXuVJo=;         h=Date:To:From:Reply-to:Subject:From;         b=iXPM0tS36swudPTT4FOHHtPi5Ll6LbR60kNqCinZ8utcWoFE31SFTpoMEq5aCM5ux          wQMdFiN8c6vkjRGabmvqFTTIbwJsrToHo/4+Lt5HEBoQQE2Y3T+xGmnmGAHCS6stKB          yb7SVmtrIAsVtSMKA8VYIbmu2oYqV3afYt7g0OMQ=     Date: Tue, 19 Aug 2014 20:12:07 +0200     To: mygoogleaccount@gmail.com     From: Trying another account <anotheraccount@mydomain.com>     Reply-to: Trying another account <anotheraccount@mydomain.com>     Subject: .     Message-ID: <84672da43ac25685e8fa2611f63e083e@rpi.mydomain.com>     X-Priority: 3     X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)     MIME-Version: 1.0     Content-Transfer-Encoding: 8bit     Content-Type: text/plain; charset="UTF-8"          .      I also tried:   * Adding a `User-Agent` header to match the first one.   * Removing the `X-Mailer` header. No one of them made a difference. Is there some significant difference which is making the second e-mail to be marked as spam by Google?


Hidden text and links appearing just on click for SEO?

I am working on a site that has neat clean/minimalistic design/layout. Menu items are "hidden" behind an icon, to see them, users need to click on that icon to get a javascript toggled overlay with the list of menu items. Then there are blocks with photos and users need to click on a small icon/button on each of them to get a block of text shown for each of the photo. While I don't like such "design" myself, making me click lots of time just to read, I also think that for SEO purpose this model is really wrong. Is such model bad for SEO? Are there ways to keep design like this but have "safe" methods of displaying text content on click that will not hurt SEO?


Facebook and different URLs for each sharer, could this affect the amount it is shared

On my quiz site, I have been allowing people to share the quizzes with their friends using the Facebook sharer popup. At first I just let them share the quiz on it's own, but I decided it would be nice to have a query string that passes data so that the previous person's result would be visible to the sharer, like this: http://example.com/oJXp7r?t=5QMCCQ Now, I want to give the content the best visibility possible on Facebook. I have a canonical URL set up in the header for each quiz, which I was hoping would allow Facebook to realised the preferred URL. I wanted to know if adding the query string to each sharer should affect the sharability or visibility of the content on Facebook. I know, for instance, that if more than one of your friends shares the same link, it will come up prominently and say '3 of your friends shared X content'.... if I have the query string will it stop this kind of thing from happening or will it realise it's the same URL?