WordPress Apache

WordPress Apache

Apache 2.x

Disable insecure TLS versions

Disable TLS 1.1 and TLS 1.0

# vi /etc/httpd/conf.d/ssl.conf

Change SSLProtocol parameter to look like the following:

SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1

# systemctl reload httpd.service

Generate CSR

(Certificate Signing Request)

Shell command to generate a CSR

# openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr

Sitemap validation

If you manually edited sitemap.xml, it is always a good idea to quickly check that everything is in order before Google grabs an incorrect URL.

Validate sitemap.xml

Shell command to validate sitemap.xml

# cat sitemap.xml | grep '<loc>http' | sed 's/<loc>//g' | sed 's/<\/loc>//g' | while read PAGE; do STATUSCODE=$(curl --silent --output /dev/null --write-out "%{http_code}" $PAGE); if test $STATUSCODE -ne 200; then echo "HTTP STATUS CODE $STATUSCODE -> $PAGE"; else echo "OK -> $PAGE"; fi done

HTTP Status Codes

1×× Informational

  • 100 Continue
  • 101 Switching Protocols
  • 102 Processing

2×× Success

  • 200 OK
  • 201 Created
  • 202 Accepted
  • 203 Non-authoritative Information
  • 204 No Content
  • 205 Reset Content
  • 206 Partial Content
  • 207 Multi-Status
  • 208 Already Reported
  • 226 IM Used

3×× Redirection

  • 300 Multiple Choices
  • 301 Moved Permanently
  • 302 Found
  • 303 See Other
  • 304 Not Modified
  • 305 Use Proxy
  • 307 Temporary Redirect
  • 308 Permanent Redirect

4×× Client Error

  • 400 Bad Request
  • 401 Unauthorized
  • 402 Payment Required
  • 403 Forbidden
  • 404 Not Found
  • 405 Method Not Allowed
  • 406 Not Acceptable
  • 407 Proxy Authentication Required
  • 408 Request Timeout
  • 409 Conflict
  • 410 Gone
  • 411 Length Required
  • 412 Precondition Failed
  • 413 Payload Too Large
  • 414 Request-URI Too Long
  • 415 Unsupported Media Type
  • 416 Requested Range Not Satisfiable
  • 417 Expectation Failed
  • 418 I’m a teapot
  • 421 Misdirected Request
  • 422 Unprocessable Entity
  • 423 Locked
  • 424 Failed Dependency
  • 426 Upgrade Required
  • 428 Precondition Required
  • 429 Too Many Requests
  • 431 Request Header Fields Too Large
  • 444 Connection Closed Without Response
  • 451 Unavailable For Legal Reasons
  • 499 Client Closed Request

5×× Server Error

  • 500 Internal Server Error
  • 501 Not Implemented
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout
  • 505 HTTP Version Not Supported
  • 506 Variant Also Negotiates
  • 507 Insufficient Storage
  • 508 Loop Detected
  • 510 Not Extended
  • 511 Network Authentication Required
  • 599 Network Connect Timeout Error
Would like help with your Webserver or with WordPress and Apache?