seo – Errors in the Google Search Console – Product Pages Using a Product Filter

OVERVIEW: I use a product filter on my WORDPRESS website so that a user can search by make / model / year / transmission / workout / weight / etc …
(This is not a question for a plugin developer – it's a question related to a Google / SEO error)

I use a third-party website to enter product details such as – transmission, make, model, and so on. This vehicle / product then appears on my website. Any changes made to a vehicle / product are made using the website of a third party, not my live website.

There are about 300 different products.

The path / products / on the URL is assigned to all product pages, such as: www.mywebsite.com/products/

So, every product page looks like: www.mywebsite.com/products/2020-chevrolet-400s-2×2 www.mywebsite.com/products/2020-ford-300t-4×4 etc …

PROBLEM: Many product pages are coming to the Google Search Console in the form of errors. Some show up as a "404" error, but the page is live. Other errors such as "The URL has a problem analysis". Again the page is live.

I can use the Yoast plugin to prevent indexing the / products / folder, but I'm not sure it's a good idea.

No suggestion?

ms office – Can I filter multiple columns at the same time in Excel?

I could not find a good answer for Google, so here it is:

I have a lot of data on which I want to filter two columns: location and evaluation. I've worked how to do one at a time (just the usual filtering function), but I want to filter these two elements at the same time? So, I only have people from location X and Y-rating – is it possible?

Thank you!

Eli

usability – Delete the selected items when the filter is applied?

Try to justify my approach here.

When multiple items are selected (for bulk actions to be taken), what should happen when the user applies a filter?

Should the selected items be erased as soon as a filter is applied?
Should the selected items remain selected? There will be cases where the filter will not make any of the selected elements available (all filtered) and cases where some selected elements will still be available, and cases where some of the selected elements will still be available, but many pages in depth ( and out of view) because of the added elements when applying the filter.

My current opinion is that the complexity of keeping selected items too difficult to communicate effectively, so that when a filter is applied, all selected items are reset. The user must then make new selections based on the new set of items displayed.

Thoughts? Visuals below.

Selections made

Selections made

Option 1 – Selected stay

applied filter

Option 2 – Reset

enter the description of the image here

8 – Views – Exposed filter (by content type) – allowing only the types of content in the list

I have a view called "Resources" that displays the content, filtering by content type. Here are the selected options:

  • Expose this filter to visitors so they can edit it:
  • Type of filter to expose: Single filter
  • Operator: Part of
  • Types of content: article, To post, story (NOTE: I have other types of content, such as Basic page this should not be included in this view at all)
  • Allow multiple selections:

However, when no options are selected, it also brings other types of content, such as Basic pageThat should not be.

How can I make sure that when no content types in the exposed filter are selected, the results are always filtered so that the nodes must belong to one of the selected content types (Article / Post / Story)?

In other words, I would like the view to behave so that when no content types are selected it acts as if all from among them are checked.

How to filter after parsing csv values ​​in Google Sheets cells

I would like to be able to match all cells in column A (titles) with one of the comma separated values ​​in column E (key search terms). This will involve at least two steps. 1) Analyze each of the respective key search term cells in an array of cut-off text values ​​(eg cell E10 would be ("substance", "food fluff", "green").) 2) Regular expressions correspond to exact model contained under the column tags (column F).

The desired result in the image below will be a filter allowing only the title of the article "Hate Foods: A Viable Source of Catharsis?" pass through. Note that "Being Cool: A Guide" does NOT make the cut because although it contains the word "food" in the corresponding search keyword cell, it falls within the context of "food fluff" that constitutes a distinct value of "food". isolation.

I might ask myself questions for a moment, but I have a client who needs a quick fix and I have a hard time seeing how to get that result. I think I have completed the first step with the following formula: ARRAYFORMULA(TRIM(SPLIT(E10, ","))) This shows the analysis of a single cell in a table from its CSV value – in this case, "substance", "food fluff", "green".

Tags to analyze

magento2 – Magento 2: Filter a custom column in the admin grid

I have a custom column in an admin grid, this column is filled with custom rendering and is not actually saved in the database. Is it possible to always filter by this column?

in my Grid.php file:

$this->addColumn(
  'test_column', (
    'header' => __('Test Column'), 
    'index' => 'test_column', 
    'renderer' => 'CompanyModuleBlockStockMovementRendererTest'
  )
);

And here is my "test.php"Render file:

getsm_comments();
    if ($comments) {
      return 'yes';
    } else {
      return 'no';
    }
  }
}

So now, in my custom column on my grid with either yes or no text values. These are not actually saved in the database, but only returned text. How can I filter using the text in this column?

Creating a Gmail filter to delete all emails sent to this Gmail address

I need to write a Gmail filter that deletes any incoming mail in my Gmail inbox addressed to this Gmail address. I have to make an exception for responses from the acceptance or denial of an invitation to a calendar.

This is what I have so far (I use an example of Gmail address and domain, hence the use of .invalid):

Matches: {to:richard.surname@gmail.invalid to:richardsurname@gmail.invalid} -from:google -filename:ics -filename:vcs
Do this: Delete it

Is there a better way to do this?

Additional information / Justification

I own my own domain (richard.invalid) that has a number of messaging aliases set up. One of them (me@richard.invalid) points to my Gmail address (richard.surname@gmail.invalid). When I reply to an email, Gmail is set to send emails from me@richard.invalid.

It works very well.

However, at least 10 people in the world give blindly richard.surname@gmail.invalid or richardsurname@gmail.invalid like their own e-mail address, even if they do not have access to it. After years of answering e-mails and trying to educate these people, I gave up and I would like to delete everything that is sent to these addresses.

The only problem I have is that Google Calendar always sends invitations from my Gmail address. So I have to add an exception to my filter to make sure the answers to them are not accidentally deleted. It's not ideal, but I only send invitations to my other half.

Since I own the domain for many years, I never send emails from richard.surname@gmail.invalid – I do not expect that a legitimate email will ever be sent.

I use the free version of Gmail, not GSuite.

Contextual filter: Content: number Nest

I'm trying to create a view of my new products using a context filter: Content: Nest. In the nest content, I chose to provide the default value and type: Fixed value. On the Fixed Value field, only 27 values ​​are added without any value being accepted. is there a limit to value creation in this area?

enter the description of the image here

canon – Why does 5DSR have a low-pass filter?

At the most basic level, we can assume that Canon has chosen to include a low-pass filter in the EOS 5D while also offering the EOS 5D R without¹ a low-pass filter, as they believed that the demand for both options in the market was sufficient to generate a significant additional return on investment in product development, as well as additional costs for using two models instead of one during production and distribution.

¹ Although it is not really without a low-pass filter. Instead, it has a low-pass filter that reverses its own effect, as your question specifies.

Like the Nikon D800E, the EOS 5Ds R Is have an "anti-aliasing" low-pass filter in which the second layer is oriented 180 ° from the first. Orienting at 180 ° instead of the usual 90 ° inverts in large part the effect of the first layer. This makes two different versions of the same model much more feasible from the point of view of production costs:

  • All the spacing in the filter stack in front of the sensor surface may be the same.
  • The filter stack obtained will have the same thickness of "protective glass" effective for both models. The thickness of the protective glass is important because it determines certain lens design parameters to be considered with regard to how the light is refracted when it passes through the stack of filters immediately ahead the sensor. Remove the protective glass or change its thickness. The same objectives will behave differently for the same purpose and the distance of the sensor.

Roger Cicala, founder and guru of the lenses of lensrentals.com, wrote a series of blogs about the thickness of the protective glass after discovering that do not use protective glass for one of his methods of testing on a laboratory bench gave very unexpected results. These explain how the variation of the thickness of the protective glass can affect the performance of the lens.

java – What is the preferred / appropriate way to filter the data? [directly in program code]

Suppose you need to filter customers based on 3 criteria:

  • first name
  • labels assigned to the customer
  • the customer's location

For some reason, you must do it directly in your program code, without database queries or PL / SQL.

Which of these two solutions do you find better in any way? (eg, code readability, performance, cleanliness)

First example

public List filterStepbyStep(List customers, 
                                       String searchString, 
                                       List selectedTags,
                                       List selectedLocations) {
    List filteredCustomers = new ArrayList(customers);
    boolean searchStringNotEmpty = searchString != null && !searchString.trim().isEmpty();
    boolean locationsNotEmpty = selectedLocations != null && selectedLocations.size() > 0;
    boolean selectedTagsNotEmpty = selectedTags != null && selectedTags.size() > 0;

    filteredCustomers.removeIf(customer -> {
        boolean valid = true;

        //searchString
        if (valid && searchStringNotEmpty) {
            valid = customer.name.contains(searchString);
        }

        //locations
        if (valid && locationsNotEmpty) {
            valid = selectedLocations.stream().anyMatch(locationId -> locationId.equals(customer.locationId));
        }

        //tags
        if (valid && selectedTagsNotEmpty) {
            boolean tagValid = false;
            for (Tag selectedTag : selectedTags) {
                for (Tag customerTag : customer.getTags()) {
                    if (selectedTag == customerTag) {
                        tagValid = true;
                        break;
                    }
                }
                if (tagValid) {
                    break;
                }
            }
            valid = tagValid;
        }

        return !valid;
    });

    return filteredCustomers;
}

Second example

public List filterWithLambda(List customers,
                                       String searchString, 
                                       List selectedTags,
                                       List selectedLocations) {
    List filteredCustomers = new ArrayList(customers);
    boolean searchStringNotEmpty = searchString != null && !searchString.trim().isEmpty();
    boolean locationsNotEmpty = selectedLocations != null && selectedLocations.size() > 0;
    boolean selectedTagsNotEmpty = selectedTags != null && selectedTags.size() > 0;

    filteredCustomers.removeIf(customer -> {
        return (searchStringNotEmpty && !customer.name.contains(searchString))
                || (locationsNotEmpty && !selectedLocations.stream().anyMatch(locationId -> locationId.equals(customer.locationId)))
                || (selectedTagsNotEmpty && !selectedTags.stream().anyMatch(selectedTag ->
                      customer.getTags().stream().anyMatch(customerTag ->
                        selectedTag == customerTag)));
    });

    return filteredCustomers;
}

For me, the second example is more readable, I can immediately see that the client is filtered (deleted) if one of the three operands of the OR operator is true.
On the other hand, to repeat if (valid) for each property of the first example does not seem to me too clean. I find it tedious and tedious to follow a valid variable. Having this kind of state with a valid variable is subject to IMO errors.
The only reason I see that we would prefer a first example is the lack of knowledge of lambda expressions.

I've created a small repl.it to try these approaches.

If you can find a better way to do this than the two examples above, feel free to post it here.